图书管理系统数据库课程设计实验报告(5)

2019-01-07 16:49

}

if(jcb.getSelectedIndex()==0){//根据书名进行查询 sql=\jtxtArray[3].setText(\}

else if(jcb.getSelectedIndex()==1){//根据出版社进行查询 sql=\jtxtArray[3].setText(\}

else if(jcb.getSelectedIndex()==2){//根据作者进行查询 sql=\jtxtArray[3].setText(\}

else{//根据购进时间进行查询

sql=\jtxtArray[3].setText(\}

db=new DataBase();; try{//进行转码

sql = new String(sql); }

catch(Exception ae){ae.printStackTrace();} db.selectDb(sql);

//从表中检索成功后,把查到的书的所有信息显示在界面下部分的表中 Vector vtemp = new Vector(); try{

int flag=0;

while(db.rs.next()) {//取到结果集 flag++;

Vector v = new Vector();

for(int i=1;i<=7;i++){//将每列添加到临时数组v String str1=db.rs.getString(i); str1=new String(str);//转码 v.add(str1); }

vtemp.add(v);//将各条记录添加到临时数组vtemp }

if(flag==0){//查询失败,提示

JOptionPane.showMessageDialog(this,\没有您要查找的内容!!!\\消息\return; } }

catch(Exception ea){ea.printStackTrace();}

dtm.setDataVector(vtemp,head); //更新table jt.updateUI(); jt.repaint(); db.dbClose(); } } }

if(jrbArray[1].isSelected()){//\高级查询\单选按钮被选中 jtxtArray[0].requestFocus(); //获得输入焦点 jtxtArray[3].setEditable(false);

for(int i=0;i

if(e.getSource()==jb){//点击\提交\按钮 int bz=this.seniorSearch(); if(bz!=0){return;} db=new DataBase(); db.selectDb(sql);

//从表中检索成功后,把查到的书的所有信息显示在界面下部分的表中 Vector vtemp = new Vector(); try{

int flag=0;

while(db.rs.next()){//取到结果集 flag++;

Vector v = new Vector();

for(int i=1;i<=7;i++){//将每列添加到临时数组v String str=db.rs.getString(i);

str=new String(str.getBytes(\v.add(str); }

vtemp.add(v);//将各条记录添加到临时数组vtemp }

if(flag==0){//查询失败,则弹出提示对话框

JOptionPane.showMessageDialog(this,\没有您要查找的内容!!!\\消息\return; } }

catch(Exception ea){ea.printStackTrace();} dtm.setDataVector(vtemp,head);//更新table jt.updateUI(); jt.repaint(); db.dbClose();

} } }

public int seniorSearch(){ int flag=0;//设置标志位

String str0=jtxtArray[0].getText().trim(); String str1=jtxtArray[1].getText().trim(); String str2=jtxtArray[2].getText().trim();

if(str0.equals(\文本框输入为空 JOptionPane.showMessageDialog(this,\请输入必要的信息!!!\\消息\flag++; }

if(((!str0.equals(\||((str0.equals(\||((str0.equals(\JOptionPane.showMessageDialog(this,\请使用简单查询!!!\\消息\flag++; }

if((!str0.equals(\书名和作者组合 sql=\jtxtArray[0].setText(\}

if((!str0.equals(\书名和出版社组合 sql=\jtxtArray[0].setText(\}

if((str0.equals(\作者与出版社组合 sql=\jtxtArray[1].setText(\}

if((!str0.equals(\三者组合 sql=\+\

jtxtArray[0].setText(\}

return flag; } }

界面如下:

(2)高级查询实现:

if(jrbArray[1].isSelected()){//\高级查询\单选按钮被选中 jtxtArray[0].requestFocus(); //获得输入焦点 jtxtArray[3].setEditable(false);

for(int i=0;i

jtxtArray[i].setEditable(true); }

if(e.getSource()==jb){//点击\提交\按钮 int bz=this.seniorSearch(); if(bz!=0){return;} db=new DataBase(); db.selectDb(sql);

//从表中检索成功后,把查到的书的所有信息显示在界面下部分的表中 Vector vtemp = new Vector(); try{

int flag=0;

while(db.rs.next()){//取到结果集 flag++;

Vector v = new Vector(); for(int i=1;i<=7;i++){//将每列添加到临时数组v String str=db.rs.getString(i);

str=new String(str.getBytes(\),\); v.add(str); }

vtemp.add(v);//将各条记录添加到临时数组vtemp }

if(flag==0){//查询失败,则弹出提示对话框

JOptionPane.showMessageDialog(this,\没有您要查找的内容!!!\, \消息\,JOptionPane.INFORMATION_MESSAGE); return;

} }

catch(Exception ea){ea.printStackTrace();} dtm.setDataVector(vtemp,head);//更新table jt.updateUI(); jt.repaint(); db.dbClose(); }

4,借阅与预约图书功能模块:

代码如下:

public class BorrowBook extends JPanel implements ActionListener{ //创建分割方向为上下的JSplitePane对象 private JSplitPane jsp1=new

JSplitPane(JSplitPane.VERTICAL_SPLIT,true); private JPanel jp2=new JPanel(); //创建按钮数组 int flag; String sql; DataBase db;

private JButton jb2=new JButton(\确定\);

private JLabel jl3=new JLabel(\您要借阅或预约的书号\); private JLabel jl4=new JLabel(\请输入您的学号\); //在jsp1添加文本框

private JTextField jtxt3=new JTextField(); private JTextField jtxt4=new JTextField(); //在jp2设置单选框

private JRadioButton[] jrbArray=

{new JRadioButton(\借阅图书\,true),new JRadioButton(\预约图书\)}; private ButtonGroup bg=new ButtonGroup();

Vector head = new Vector(); //创建标题 {

head.add(\书号\); head.add(\书名\); head.add(\作者\); head.add(\出版社\); head.add(\是否借阅\);


图书管理系统数据库课程设计实验报告(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:加油站各类安全检查表汇编(通用)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: