java课程设计----图书馆管理系统(15)

发布时间:2021-06-05

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)

精彩图片

热门精选

大家正在看