java课程设计----图书馆管理系统
}
return connection;
//使用指定的SQL语句和数据,向数据库插入一条记录 public static boolean addRowToDB(
Connection con,String insertSql,Object []lineForDBAdd){ }
//将适合数据库存储的一行数据(LineForDB) //转化为适合表格显示的数据(LineForTable)
//依据数据类型的不同,将代表空值的特殊值转化为空值 public static Object [] getLineForTableFromLineForDB(
Object []lineForDB,Class []dataType){
Object []lineForTable=new Object[lineForDB.length]; for(int i=0;i<lineForDB.length;i++){
if(dataType[i]==ng.String.class)
lineForTable[i]=lineForDB[i];
lineForTable[i]=null;
boolean flag=true;
PreparedStatement update=null; try{ }
return flag;
update=con.prepareStatement(insertSql); if(lineForDBAdd!=null)
for(int i=0;i<lineForDBAdd.length;i++)
update.setObject(i+1,lineForDBAdd[i]);
update.executeUpdate(); e.printStackTrace(); flag=false;
JOptionPane.showMessageDialog(null,
"从数据库插入数据时发生错误"+e, "信息",
JOptionPane.ERROR_MESSAGE);
}catch(SQLException e){
}finally{
if(update!=null)
try{ }
update.close(); ex.printStackTrace(); }catch(SQLException ex){
else if(dataType[i]==ng.Double.class){
if(((Double)lineForDB[i]).doubleValue()==Double.NEGATIVE_INFINITY)