《数据库系统概论》课程设计实验报告书 安徽工业大学计算机学院
int number=Integer.parseInt(a[0][3].toString()); rnum1=rnum1-number; if(rnum1>=0) { Int k=stmt.executeUpdate(\into Output values('\+a[0][0]+\+a[0][1]+\+a[0][2]+\+a[0][3]+\+a[0][4]+\); if(k==1)
JOptionPane.showMessageDialog(this,\出货单插入成功\,\成功\,JOptionPane.PLAIN_MESSAGE);
int m=stmt.executeUpdate(\Remain set Rnum=\+rnum1+\where gno='\+a[0][0]+\); if(m==1)
JOptionPane.showMessageDialog(this,\库存表更新成功\,\成功\,JOptionPane.PLAIN_MESSAGE);
con.commit();
con.close(); }
else{
JOptionPane.showMessageDialog(this,\库存不足出货单插入失败\,\失败\,JOptionPane.ERROR_MESSAGE);
JOptionPane.showMessageDialog(this,\库存不足库存表插入失败\,\失败\,JOptionPane.ERROR_MESSAGE); }
3.3.4顾客信息管理模块开发
顾客信息的增删改查:
实现增加顾客信息:获取用户输入的数据项,用一条插入sql语句将数据插入数据库,并返回插入成功或失败。 try{
Connection
con=DriverManager.getConnection(\,\,\); stmt=con.createStatement(); int k=stmt.executeUpdate(\into Custom values('\+a[0][0]+\+a[0][1]+\+a[0][2]+\+a[0][3]+\); if(k==1)
JOptionPane.showMessageDialog(this,\客户信息插入成功\,\成功\,JOptionPane.PLAIN_MESSAGE); con.close(); }
catch(SQLException ee){
15
《数据库系统概论》课程设计实验报告书 安徽工业大学计算机学院
JOptionPane.showMessageDialog(this,\客户信息插入失败\+ee,\失败\,JOptionPane.ERROR_MESSAGE); }
实现查看顾客信息部分代码: try{
con=DriverManager.getConnection(\,\,\); //System.out.println(\数据库连接成功\
stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs=stmt.executeQuery(\); rs.last();
int lastNumber=rs.getRow(); a=new Object[lastNumber][4]; int k=0;
rs.beforeFirst(); while(rs.next()){
a[k][0]=rs.getString(1); a[k][1]=rs.getString(2); a[k][2]=rs.getString(3); a[k][3]=rs.getString(4); k++; }
con.close(); }
catch(SQLException ee){ System.out.println(ee); }
实现修改顾客信息部分代码:
rs=stmt.executeQuery(\+num+\); boolean boo=rs.next(); if(boo==false){
JOptionPane.showMessageDialog(this, \客户不存在\,\提示\,JOptionPane.WARNING_MESSAGE); } else{
a[0][0]=rs.getString(2); a[0][1]=rs.getString(3); a[0][2]=rs.getString(4); table.repaint(); }
实现删除顾客信息部分代码:
16
《数据库系统概论》课程设计实验报告书 安徽工业大学计算机学院
rs=stmt.executeQuery(\+num+\); boolean boo=rs.next(); if(boo==false){
JOptionPane.showMessageDialog(this, \客户不存在\,\提示\,JOptionPane.WARNING_MESSAGE); } else{
a[0][0]=rs.getString(2); a[0][1]=rs.getString(3); a[0][2]=rs.getString(4); table.repaint(); }
3.3.5供应商信息管理模块
对供应商信息的增删改查: 实现供应商信息的增加: try{
/*Class.forName(\ Connection
con=DriverManager.getConnection(\,\,\); stmt=con.createStatement(); int k=stmt.executeUpdate(\into Supply values('\+a[0][0]+\+a[0][1]+\+a[0][2]+\+a[0][3]+\); if(k==1)
JOptionPane.showMessageDialog(this,\供应商信息插入成功\,\成功\,JOptionPane.PLAIN_MESSAGE); con.close(); }
catch(SQLException ee){
JOptionPane.showMessageDialog(this,\供应商信息插入失败\+ee,\失败\,JOptionPane.ERROR_MESSAGE); }
实现供应商信息的查看: try{
con=DriverManager.getConnection(\,\,\);
//System.out.println(\数据库连接成功\
stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSe
17
《数据库系统概论》课程设计实验报告书 安徽工业大学计算机学院
t.CONCUR_READ_ONLY);
rs=stmt.executeQuery(\); rs.last();
int lastNumber=rs.getRow(); a=new Object[lastNumber][4]; int k=0;
rs.beforeFirst(); while(rs.next()){
a[k][0]=rs.getString(1); a[k][1]=rs.getString(2); a[k][2]=rs.getString(3); a[k][3]=rs.getString(4); k++; }
con.close(); }
catch(SQLException ee){ System.out.println(ee); }
实现供应商信息的修改: try{
num=inputNumber.getText().trim();
con=DriverManager.getConnection(\,\,\); stmt=con.createStatement(); rs=stmt.executeQuery(\* from Supply where sno='\+num+\);
boolean boo=rs.next(); if(boo==false){
JOptionPane.showMessageDialog(this, \供应商不存在\,\提示\,JOptionPane.WARNING_MESSAGE); } else{
a[0][0]=rs.getString(2); a[0][1]=rs.getString(3); a[0][2]=rs.getString(4); table.repaint(); }
con.close(); }
catch(SQLException ee){ System.out.println(ee);
18