沈阳理工大学课程实践(论文)
}
dept=text3.getText(); classes=text4.getText();
rs=sql.executeQuery(\* FROM person WHERE 图书证号
=\if(rs.next()){
JOptionPane.showMessageDialog(null,\此图书证号已存在\警告\text1.setText(null);
}
record=\+\
insertStr=\ALUES\sql.executeUpdate(insertStr);
JOptionPane.showMessageDialog(null,\添加成功!\ }
5.2.2 读者修改
功能介绍:对读者需要修改的资料进行重定义,读者信息修改如图5-5所示。
图5-5 读者信息修改
主要程序代码如下:
public void actionPerformed(ActionEvent e) con.close();
23
沈阳理工大学课程实践(论文)
{
if(e.getSource()==button1) //修改 {
String ch=text1.getText(); if(ch.length()!=5){
JOptionPane.showMessageDialog(null,\请输入5位图书证号!\text1.setText(null); }else{ try {
//连接数据库
String number,name,sex,dept,classes,newnum,record,updateStr; newnum=text5.getText(); number=text1.getText(); name=text2.getText(); if(box1.getState()==true) {
sex=box1.getLabel(); } else {
sex=box2.getLabel();
}
dept=text3.getText(); classes=text4.getText(); sql=con.createStatement();
rs=sql.executeQuery(\* FROM person where 图书证号=\
if(rs.next()){
rs1=sql.executeQuery(\* FROM person where 图书证号
24
沈阳理工大学课程实践(论文)
=\
if(rs1.next()){
JOptionPane.showMessageDialog(null,\此图书证号已存在\警告\
text1.setText(null); }else {
updateStr=\person SET 图书证号=\姓名 =\性别=\系别=\班级=\图书证号=\sql.executeUpdate(updateStr);
JOptionPane.showMessageDialog(null,\修改成功!\} }
else {
JOptionPane.showMessageDialog(null,\查无此人!\}
……//连接数据库 con.close(); }
5.2.3 读者查询
功能介绍:可以对数据库中已有的读者信息进行查询。读者查询如图5-6。
25
沈阳理工大学课程实践(论文)
图5-6读者信息查询
主要程序代码如下:
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==button1 || e.getSource()==text){ // 查询
area.setText(null);
if((str==\按图书证号查询\{
boolean flag=true,f=true; String num=text.getText();
…… //连接数据库
rs=sql.executeQuery(\* FROM person where 图书证号=\
{
f=false;
String number=rs.getString(\图书证号\String name=rs.getString(\姓名\String sex=rs.getString(\性别\String dept=rs.getString(\系别\String classes=rs.getString(\班级\if(flag){
area.append(\图书证号为\的学生信息如下:\ while(rs.next())
26
沈阳理工大学课程实践(论文)
flag=false;
}
area.append(\姓名:\ 性别:\ 系别:\ 班级:\
}
}
}
if(f){area.append(\查无此人!\
catch(SQLException c) { }
System.out.println(c);
5.2.4 读者删除
功能介绍:删除数据库中已有信息。读者删除如图5-7所示。
图5-7 读者删除
主要程序代码如下:
if(e.getSource()==button1){ // 删除 area.setText(null);
if((str==\按图书证号删除\
27