《Java程序设计》课程设计-目录及正文

发布时间 : 星期五 文章《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

联系合同范文客服:xxxxx#qq.com(#替换为@)