发布时间 : 星期五 文章《Java程序设计》课程设计-目录及正文更新完毕开始阅读
if(rs.next())
{
new Book(uname); f.hide();
con.close();
}else{
JOptionPane.showMessageDialog(null,\该用户不存在或密码错误
\提示!\
JOptionPane.YES_NO_OPTION);
}
}
t1.setText(\t2.setText(\
} catch(SQLException g)
{
System.out.println(\System.out.println(\
}
public void actionPerformed(ActionEvent e) {
String cmd=e.getActionCommand(); if(cmd.equals(\确定\ }
else if(cmd.equals(\取消\
f.dispose();
8
confirm();
}
}
public static void main(String []arg){
Login a=new Login();
} }
4.2 RemoveBook类的实现
初始化与Login类相似,重点靠以下成员方法实现:
(1) showRecord方法根据图书名查询数据库book.mdb的表book的图书信息,显示查询的图书的数目及相关信息。
public void showRecord(String ql){
while(i>=0){
ar[i][0]=\ar[i][1]=\ar[i][2]=\ar[i][3]=\ar[i][4]=\ar[i][5]=\i--; } i=0;
try{ 败!\
try{
String
url
=
\
Access
Driver
Class.forName(\
}catch(ClassNotFoundException e){System.out.println(\加载驱动程序失
(*.mdb)};DBQ=Book.mdb\直接使用当前类目录下的数据库文件
9
Connection con=DriverManager.getConnection(url); Statement sql;
String s=\ where 图书名 ='\
sql=con.createStatement();
ResultSet rs=sql.executeQuery(s); while(rs.next()){
String bname=rs.getString(1); }
count=\
L.setText(\该种图书共有\本\
f.repaint();
con.close();System.out.println(ar[0][1]); String bno=rs.getString(2); String price=rs.getString(3); String writer=rs.getString(4); String publish=rs.getString(5); String indate=rs.getString(6); ar[i][0]=bname; ar[i][1]=bno; ar[i][2]=price; ar[i][3]=writer; ar[i][4]=publish; ar[i][5]=indate; i++;
}catch(SQLException g){ }
System.out.println(\ System.out.println(\
}
10
(2) deleteRecord方法删除数据库中的该种图书信息,并返回成功或失败的提示。
public void deleteRecord(int index){ try{ 败!\
try{
String
url
=
\
Access
Driver
Class.forName(\
}catch(ClassNotFoundException e){System.out.println(\加载驱动程序失
(*.mdb)};DBQ=Book.mdb\直接使用当前类目录下的数据库文件
Connection con=DriverManager.getConnection(url); Statement sql;
String ql=(String)(ar[index][1]);
String s=\ where 图书号 ='\
sql=con.createStatement();
int del=sql.executeUpdate(s);
if(del==1){JOptionPane.showMessageDialog(null,\删除成功!\
}
con.close(); f.repaint();
\信息\
}catch(SQLException g){ }
System.out.println(\System.out.println(\
}
(3) 由actionPerformed方法根据用户点击判断是进行查询操作还是删除操作,若是查询,则调用showRecord 方法,若是删除,再进一步判断删除的是哪行,再调用deleteRecord方法。
public void actionPerformed(ActionEvent e){
String remember=\
11