版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> java課程設(shè)計(jì)小型圖書管理系統(tǒng)</p><p><b> 一.實(shí)訓(xùn)目的</b></p><p> 本系統(tǒng)是小型圖書管理系統(tǒng),專為個(gè)人設(shè)計(jì)。本系統(tǒng)啟動(dòng)后需要登陸,然后進(jìn)入主界在這個(gè)界面我們可以選擇所需要的功能模塊來完成所要執(zhí)行的功能。</p><p><b> 二.實(shí)訓(xùn)項(xiàng)目背景</b></
2、p><p> 為了方便管理人員管理圖書 ,我們?cè)O(shè)計(jì)了這個(gè)用java編寫的程序, 更方便人們的借書與還書和管理 ,去熟練的掌握java。</p><p><b> 三.程序流圖</b></p><p><b> 四.項(xiàng)目描述</b></p><p> 系統(tǒng)共有4個(gè)功能模塊:圖書入庫、圖書查詢、圖書
3、刪除、圖書概覽、修改密碼。支持一系列關(guān)于圖書管理方面的簡單操作,諸如查詢、刪除、添加、修改密碼等。</p><p> 首先是輸入判斷,相當(dāng)于在登陸模塊,要求用戶輸入用戶名和密碼;然后判斷,如果判斷失敗退出系統(tǒng),否則進(jìn)入圖書管理系統(tǒng)的主界面。進(jìn)入主界面后,用戶要選擇所需執(zhí)行的功能,即通過鼠標(biāo)點(diǎn)擊相應(yīng)項(xiàng),來完成所需操作。</p><p><b> 數(shù)據(jù)庫設(shè)計(jì)</b>&
4、lt;/p><p> 在圖書管理系統(tǒng)中,共設(shè)計(jì)2張表。本系統(tǒng)使用Access來創(chuàng)</p><p> 數(shù)據(jù)表。數(shù)據(jù)庫的名稱為dd.mdb。</p><p><b> 表book</b></p><p><b> 2.表user</b></p><p><b>
5、五.系統(tǒng)源碼</b></p><p> 5.1登陸界面:程序名Login.java</p><p> import java.awt.event.*;</p><p> import javax.swing.*;</p><p> import java.awt.*;</p><p> impor
6、t java.awt.Container;</p><p> import java.util.*;</p><p> import java.sql.*;</p><p> class Login extends JFrame implements ActionListener</p><p> { Container c
7、p=null;</p><p> JFrame f=null;</p><p> JButton j1,j2;</p><p> JTextField t1;</p><p> JPasswordField t2;</p><p> JLabel jlable1,jlable2;</p><
8、;p><b> Color c;</b></p><p> JPanel jp1,jp2;</p><p><b> Login(){</b></p><p> f=new JFrame("小型圖書管理系統(tǒng)");</p><p> j1=new JButton(&
9、quot;確定");</p><p> j2=new JButton("取消");</p><p> cp=f.getContentPane();</p><p> jlable1=new JLabel(" 輸入用戶名");</p><p> jlable2=new JLabel(&q
10、uot; 用戶密碼");</p><p> jp1=new JPanel();</p><p> jp2=new JPanel();</p><p> t1=new JTextField(18);</p><p> t2=new JPasswordField(18);</p><p> jp1.ad
11、d(jlable1);</p><p> jp1.add(t1);</p><p> jp1.add(jlable2);</p><p> jp1.add(t2);</p><p> JLabel JL=new JLabel("<html><font color=#CC00FF size='7
12、39;><i>歡迎登陸</i></font>",SwingConstants.CENTER);</p><p> cp.add(JL,"North");</p><p> jp2.add(j1);</p><p> jp2.add(j2);</p><p> cp
13、.add(jp1,"Center");</p><p> cp.add("South",jp2);</p><p> jp1.setBackground(new Color(255,153,255));</p><p> Toolkit kit=Toolkit.getDefaultToolkit();</p>
14、<p> Dimension screen=kit.getScreenSize();</p><p> int x=screen.width;/*取得顯示器窗口的寬度*/</p><p> int y=screen.height;/*取得顯示器窗口的高度*/</p><p> //setSize(x,y); /*讓系統(tǒng)窗口平
15、鋪整個(gè)顯示器窗口*/</p><p> f.setSize(300,300);</p><p> int xcenter=(x-300)/2;</p><p> int ycenter=(y-300)/2;</p><p> f.setLocation(xcenter,ycenter);/*顯示在窗口中央*/</p>
16、<p> f.setVisible(true);</p><p> //----------------------------------------------------- </p><p> j1.addActionListener(this);//注冊(cè)事件監(jiān)聽器</p><p> j2.addActionListener(this)
17、;</p><p> f.addWindowListener(new WindowAdapter(){</p><p> public void windowClosing(WindowEvent e){</p><p> System.exit(0);</p><p><b> }</b></p>
18、<p><b> }</b></p><p><b> );</b></p><p><b> }</b></p><p> public void confirm()//驗(yàn)證用戶和密碼是否存在</p><p><b> {</b>&
19、lt;/p><p><b> try{</b></p><p> Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");</p><p> }catch(ClassNotFoundException e){System.out.println("加載驅(qū)動(dòng)程序失敗!"
20、);}</p><p><b> try{</b></p><p> String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=Book.mdb"; //直接使用當(dāng)前類目錄下的數(shù)據(jù)庫文件</p><p>
21、 Connection con=DriverManager.getConnection(url);</p><p> Statement sql=con.createStatement();</p><p> String uname=t1.getText().trim();</p><p> String Mima=t2.getText().trim();&
22、lt;/p><p> String queryMima="select * from user where 用戶名='"+uname+"' and 密碼='"+Mima+"'";</p><p> ResultSet rs=sql.executeQuery(queryMima);</p>
23、<p> if(rs.next())</p><p><b> {</b></p><p> new Book(uname);</p><p><b> f.hide();</b></p><p> con.close();</p><p><b
24、> }else{</b></p><p> JOptionPane.showMessageDialog(null,"該用戶不存在","提示!", </p><p> JOptionPane.YES_NO_OPTION);</p><p><b> }</b></p>
25、<p> t1.setText("");</p><p> t2.setText("");</p><p> } catch(SQLException g)</p><p><b> {</b></p><p> System.out.println(&quo
26、t;E Code"+g.getErrorCode());</p><p> System.out.println("E M"+g.getMessage());</p><p><b> }</b></p><p><b> }</b></p><p> publ
27、ic void actionPerformed(ActionEvent e)</p><p><b> {</b></p><p> String cmd=e.getActionCommand();</p><p> if(cmd.equals("確定")){</p><p> confirm
28、();</p><p><b> }</b></p><p> else if(cmd.equals("取消")){</p><p> f.dispose();</p><p><b> }</b></p><p><b> }<
29、/b></p><p> public static void main(String []arg){</p><p> Login a=new Login();</p><p><b> }</b></p><p><b> }</b></p><p> 5
30、.2圖書概覽:程序名BookBrower.java</p><p> import java.awt.event.*;</p><p> import javax.swing.*;</p><p> import java.awt.*;</p><p> import java.awt.Container;</p>&l
31、t;p> import java.util.*;</p><p> import java.sql.*;</p><p> class BookBrower implements ActionListener</p><p><b> { </b></p><p><b> JFra
32、me f;</b></p><p> Container cp;</p><p> JPanel jpS,jpanelWest;</p><p> JButton jbt1,jbt2;//按鈕,查詢、取消、修改</p><p> JLabel label,L;//標(biāo)簽</p><p>&l
33、t;b> //定義文本框</b></p><p> JTable table;//用來接收數(shù)據(jù)庫中返回的信息</p><p> Object columnName[]={"圖書名","圖書號(hào)","單價(jià)","作者","出版社","入庫時(shí)間"};<
34、;/p><p> Object ar[][] =new Object[80][6];</p><p> String sno;</p><p> String count="xx";</p><p> BookBrower()</p><p><b> { </b><
35、;/p><p> f=new JFrame();</p><p> cp=f.getContentPane(); // 初始化面板、按鈕、標(biāo)簽、文本框</p><p> jpS=new JPanel(); </p><p> jpanelWest=new JPanel();</p><p> //--
36、----------------------------------------------</p><p> jbt1=new JButton("確定"); </p><p> jbt2=new JButton("返回");</p><p> //----------------------------------
37、--------------</p><p> label=new JLabel("<html><font color=#CC00FF size='4'>圖書概覽</font>",SwingConstants.CENTER);</p><p> label.setForeground(Color.blue);<
38、;/p><p> L=new JLabel("書庫現(xiàn)在共有圖書"+count+"本");</p><p> //------------------------------------------------</p><p> table=new JTable(ar,columnName);//ar存放表中的數(shù)據(jù),colum
39、nname表示列名</p><p> JScrollPane scrollpane = new JScrollPane(table);</p><p> //------------------------------------------------</p><p><b> //布局,添加控件</b></p><
40、p> jpS.add(jbt1);</p><p> jpS.add(jbt2);</p><p> JPanel jpanel=new JPanel();</p><p> jpanel.add(label);</p><p> JPanel pp4=new JPanel();</p><p>
41、JPanel jpE=new JPanel();</p><p> cp.add(jpanel,"North");</p><p> JPanel jp=new JPanel();</p><p> //jp.add(scrollpane);</p><p> JPanel p=new JPanel();//用來放
42、兩個(gè)表</p><p> p.setLayout(new BorderLayout());</p><p> p.add(L,"North");</p><p> p.add(scrollpane); </p><p> cp.add(pp4,"West");</p><p&
43、gt; cp.add(p,"Center");</p><p> cp.add(jpS,"South"); </p><p> cp.add(jpE,"East");</p><p> //------------------------------------------------</p&
44、gt;<p> Toolkit kit=Toolkit.getDefaultToolkit();</p><p> Dimension screen=kit.getScreenSize();</p><p> int x=screen.width;/*取得顯示器窗口的寬度*/</p><p> int y=screen.height;
45、/*取得顯示器窗口的高度*/</p><p> f.setSize(400,330);</p><p> int xcenter=(x-350)/2;</p><p> int ycenter=(y-330)/2;</p><p> f.setLocation(xcenter,ycenter);/*顯示在窗口中央*/<
46、/p><p> f.setVisible(true);</p><p> //-------------------------------------------------</p><p> jbt1.addActionListener(this);//注冊(cè)監(jiān)聽器</p><p> jbt2.addActionListener(thi
47、s);</p><p> /* f.addWindowListener(new WindowAdapter(){</p><p> public void windowClosing(WindowEvent e){</p><p> System.exit(0);</p><p><b> }</b></p
48、><p><b> }</b></p><p><b> );*/</b></p><p><b> }</b></p><p> //------------------------------------------------</p><p>
49、<b> int i=0;</b></p><p> public void showRecord()</p><p><b> { </b></p><p> while(i>=0)</p><p><b> {</b></p><p&g
50、t; ar[i][0]="";</p><p> ar[i][1]="";</p><p> ar[i][2]="";</p><p> ar[i][3]="";</p><p> ar[i][4]="";</p>&l
51、t;p> ar[i][5]="";</p><p><b> i--;</b></p><p><b> }</b></p><p><b> i=0;</b></p><p><b> try{</b></p&g
52、t;<p> Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");</p><p> }catch(ClassNotFoundException e){System.out.println("加載驅(qū)動(dòng)程序失敗!");}</p><p><b> try{</b><
53、/p><p> String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=Book.mdb";//直接使用當(dāng)前類目錄下的數(shù)據(jù)庫文件</p><p> Connection con=DriverManager.getConnection(url);</p><p>
54、String s="select * from book ";</p><p> Statement sql=con.createStatement();</p><p> ResultSet rs=sql.executeQuery(s);</p><p> while(rs.next())</p><p><
55、b> {</b></p><p> String bname=rs.getString(1);</p><p> String bno=rs.getString(2);</p><p> String price=rs.getString(3);</p><p> String writer=rs.getStrin
56、g(4);</p><p> String publish=rs.getString(5);</p><p> String indate=rs.getString(6);</p><p> ar[i][0]=bname;</p><p> ar[i][1]=bno;</p><p> ar[i][2]=pr
57、ice;</p><p> ar[i][3]=writer;</p><p> ar[i][4]=publish;</p><p> ar[i][5]=indate;</p><p><b> i++;</b></p><p><b> }</b></p>
58、;<p> count=""+i+"";</p><p> L.setText("書庫現(xiàn)在共有圖書"+count+"本");</p><p> f.repaint();</p><p> con.close();</p><p> }cat
59、ch(SQLException g)</p><p><b> {</b></p><p> System.out.println("E Code"+g.getErrorCode());</p><p> System.out.println("E M"+g.getMessage());</p
60、><p><b> }</b></p><p><b> }</b></p><p> public void actionPerformed(ActionEvent e)</p><p><b> { </b></p><p> String
61、cmd=e.getActionCommand();</p><p> if(cmd.equals("確定"))</p><p><b> {</b></p><p><b> f.hide();</b></p><p><b> } </b><
62、/p><p> if(cmd.equals("返回"))</p><p> f.hide(); </p><p><b> }</b></p><p> public static void main(String []arg){</p><p> BookBrower
63、a=new BookBrower();</p><p> a.showRecord();</p><p><b> }</b></p><p><b> }</b></p><p> 5.3圖書查詢:程序名QueryBook.java</p><p> import
64、 java.awt.event.*;</p><p> import javax.swing.*;</p><p> import java.awt.*;</p><p> import java.awt.Container;</p><p> import java.util.*;</p><p> imp
65、ort java.sql.*;</p><p> class QueryBook implements ActionListener</p><p><b> { </b></p><p> JFrame f3;</p><p> Container cp;</p><p> JPa
66、nel jp1,jp2,jp3,jp4,jp,jpanelWest;</p><p> JButton jbt1,jbt2;//按鈕,確定、取消</p><p> JLabel label;//標(biāo)簽:請(qǐng)輸入圖書號(hào)</p><p> JTextField tf,tf1,tf2,tf3,tf4,tf5,tf6; //定義文本框</p>
67、<p> JLabel label1,label2,label3,label4;</p><p> QueryBook()</p><p><b> { </b></p><p> f3=new JFrame();</p><p> cp=f3.getContentPane(); // 初始化面板、
68、按鈕、標(biāo)簽、文本框</p><p> jp1=new JPanel(); </p><p> jp2=new JPanel();</p><p> jp3=new JPanel();</p><p> jp4=new JPanel();</p><p> jpanelWest=new JPanel
69、();</p><p> jp=new JPanel();</p><p> //------------------------------------------------</p><p> jbt1=new JButton("確定"); </p><p> jbt2=new JButton("
70、取消");</p><p> //------------------------------------------------</p><p> label=new JLabel("<html><font color=#CC00FF size='4'>請(qǐng)輸入圖書號(hào):</font>",SwingCons
71、tants.CENTER);</p><p> label.setForeground(Color.blue);</p><p> tf=new JTextField(20);</p><p> //------------------------------------------------</p><p> tf1=new JT
72、extField(20);</p><p> tf2=new JTextField(20);</p><p> tf3=new JTextField(20);</p><p> tf4=new JTextField(20);</p><p> tf5=new JTextField(20);</p><p>
73、tf6=new JTextField(20);</p><p> //------------------------------------------------</p><p><b> //布局,添加控件</b></p><p> JPanel jpanel=new JPanel();</p><p>
74、jpanel.add(label);</p><p> jpanel.add(tf);</p><p> JPanel pp4=new JPanel();</p><p> JPanel jpane4=new JPanel();</p><p> cp.add(jpanel,"North");</p>
75、<p> JPanel pp2=new JPanel(new GridLayout(6,1));</p><p> JPanel pp3=new JPanel();</p><p> pp4.setLayout(new GridLayout(6,1));</p><p> pp4.add(new JLabel("圖書名",S
76、wingConstants.CENTER));</p><p> pp2.add(tf1);</p><p> pp4.add(new JLabel("圖書號(hào)",SwingConstants.CENTER));</p><p> pp2.add(tf2);</p><p> pp4.add(new JLabel(&
77、quot;單 價(jià)",SwingConstants.CENTER));</p><p> pp2.add(tf3);</p><p> pp4.add(new JLabel("作 者",SwingConstants.CENTER));</p><p> pp2.add(tf4);</p><p> pp
78、4.add(new JLabel("出版社",SwingConstants.CENTER));</p><p> pp2.add(tf5);</p><p> pp4.add(new JLabel("入庫時(shí)間",SwingConstants.CENTER));</p><p> pp2.add(tf6);</p&g
79、t;<p> pp3.add(jbt1);</p><p> pp3.add(jbt2);</p><p> cp.add(pp4,"West");</p><p> cp.add(pp2,"Center");</p><p> cp.add(pp3,"South&qu
80、ot;);</p><p> cp.add(jpane4,"East");</p><p> //------------------------------------------------</p><p> Toolkit kit=Toolkit.getDefaultToolkit();</p><p> D
81、imension screen=kit.getScreenSize();</p><p> int x=screen.width;/*取得顯示器窗口的寬度*/</p><p> int y=screen.height;/*取得顯示器窗口的高度*/</p><p> f3.setSize(350,330);</p><p&
82、gt; int xcenter=(x-350)/2;</p><p> int ycenter=(y-330)/2;</p><p> f3.setLocation(xcenter,ycenter);/*顯示在窗口中央*/</p><p> f3.setVisible(true);</p><p> //--------------
83、-----------------------------------</p><p> jbt1.addActionListener(this);//注冊(cè)監(jiān)聽器</p><p> jbt2.addActionListener(this);</p><p> /*f3.addWindowListener(new WindowAdapter(){</p&g
84、t;<p> public void windowClosing(WindowEvent e){</p><p> System.exit(0);</p><p><b> }</b></p><p><b> }</b></p><p><b> );*/<
85、/b></p><p><b> }</b></p><p> //------------------------------------------------</p><p> public void showRecord()</p><p><b> { </b></p&
86、gt;<p><b> try{</b></p><p> Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");</p><p> }catch(ClassNotFoundException e){System.out.println("加載驅(qū)動(dòng)程序失敗!");}<
87、;/p><p><b> try{</b></p><p> String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=Book.mdb";//直接使用當(dāng)前類目錄下的數(shù)據(jù)庫文件</p><p> Connection con=DriverMan
88、ager.getConnection(url);</p><p> Statement sql;</p><p> String ql=tf.getText().trim();</p><p> String s="select * from book where 圖書號(hào) ='"+ql +"'";&
89、lt;/p><p> sql=con.createStatement();</p><p> ResultSet rs=sql.executeQuery(s);</p><p> if(rs.next())</p><p><b> {</b></p><p> String bname=r
90、s.getString(1);</p><p> String bno=rs.getString(2);</p><p> String price=rs.getString(3);</p><p> String writer=rs.getString(4);</p><p> String publish=rs.getString
91、(5);</p><p> String indate=rs.getString(6);</p><p> tf1.setText(bname);</p><p> tf2.setText(bno);</p><p> tf3.setText(price);</p><p> tf4.setText(writ
92、er);</p><p> tf5.setText(publish);</p><p> tf6.setText(indate);</p><p><b> }</b></p><p><b> else</b></p><p> {JOptionPane.show
93、MessageDialog(null,"您輸入的圖書號(hào)不存在,請(qǐng)重新輸入",</p><p> "輸入錯(cuò)誤", JOptionPane.YES_NO_OPTION);</p><p><b> }</b></p><p> con.close();</p><p> }ca
94、tch(SQLException g)</p><p><b> {</b></p><p> System.out.println("E Code"+g.getErrorCode());</p><p> System.out.println("E M"+g.getMessage());</
95、p><p><b> }</b></p><p> tf1.setEditable(false);</p><p> tf2.setEditable(false); </p><p> tf3.setEditable(false);</p><p> tf4.setEditable(fals
96、e);</p><p> tf5.setEditable(false);</p><p> tf6.setEditable(false);</p><p><b> }</b></p><p> public void actionPerformed(ActionEvent e)</p><p
97、><b> { </b></p><p> String cmd=e.getActionCommand();</p><p> if(cmd.equals("確定"))</p><p><b> {</b></p><p> showRecord();</
98、p><p> tf.setText("");</p><p><b> } </b></p><p> else if(cmd.equals("取消"))</p><p> f3.hide();</p><p><b> }</b>
99、;</p><p> public static void main(String []arg){</p><p> QueryBook a=new QueryBook();</p><p><b> }</b></p><p><b> }</b></p><p>
100、 5.4圖書刪除:程序名RemoveBook.java</p><p> import java.awt.event.*;</p><p> import javax.swing.*;</p><p> import java.awt.*;</p><p> import java.awt.Container;</p>
101、<p> import java.util.*;</p><p> import java.sql.*;</p><p> class RemoveBook implements ActionListener</p><p><b> { </b></p><p><b> J
102、Frame f;</b></p><p> Container cp;</p><p> JPanel jpS,jpanelWest;</p><p> JButton jbt1,jbt2,jbt3;//按鈕,查詢、取消、修改</p><p> JLabel label,L;//標(biāo)簽:請(qǐng)輸入學(xué)號(hào)</p>
103、;<p> JTextField tf; //定義文本框</p><p> JTable table;//用來接收數(shù)據(jù)庫中返回的信息</p><p> Object columnName[]={"圖書名","圖書號(hào)","單價(jià)","作者","出版社","入庫
104、時(shí)間"};</p><p> Object ar[][] =new Object[80][6];</p><p> String sno;</p><p> String count="xx";</p><p> RemoveBook()</p><p><b> {
105、</b></p><p> f=new JFrame();</p><p> cp=f.getContentPane(); // 初始化面板、按鈕、標(biāo)簽、文本框</p><p> jpS=new JPanel(); </p><p> jpanelWest=new JPanel();</p>&l
106、t;p> //------------------------------------------------</p><p> jbt1=new JButton("查詢"); </p><p> jbt2=new JButton("取消");</p><p> jbt3=new JButton("
107、刪除");</p><p> //------------------------------------------------</p><p> label=new JLabel("<html><font color=#CC00FF size='4'>請(qǐng)輸入要?jiǎng)h除的圖書名:</font>",Swing
108、Constants.CENTER);</p><p> label.setForeground(Color.blue);</p><p> L=new JLabel("該種圖書共有"+count+"本");</p><p> //----------------------------------------------
109、--</p><p> table=new JTable(ar,columnName);//ar存放表中的數(shù)據(jù),columnname表示列名</p><p> JScrollPane scrollpane = new JScrollPane(table);</p><p> //-----------------------------------------
110、-------</p><p> tf=new JTextField(18);</p><p> //------------------------------------------------</p><p> //------------------------------------------------</p><p>&
111、lt;b> //布局,添加控件</b></p><p> jpS.add(jbt1);</p><p> jpS.add(jbt2);</p><p> jpS.add(jbt3);</p><p> JPanel jpanel=new JPanel();</p><p> jpanel.
112、add(label);</p><p> jpanel.add(tf);</p><p> JPanel pp4=new JPanel();</p><p> JPanel jpE=new JPanel();</p><p> cp.add(jpanel,"North");</p><p>
113、 JPanel jp=new JPanel();</p><p> //jp.add(scrollpane);</p><p> JPanel p=new JPanel();//用來放兩個(gè)表</p><p> p.setLayout(new BorderLayout());</p><p> p.add(L,"North&
114、quot;);</p><p> p.add(scrollpane);</p><p> cp.add(pp4,"West");</p><p> cp.add(p,"Center");</p><p> cp.add(jpS,"South");</p><
115、;p> cp.add(jpE,"East");</p><p> //------------------------------------------------</p><p> Toolkit kit=Toolkit.getDefaultToolkit();</p><p> Dimension screen=kit.get
116、ScreenSize();</p><p> int x=screen.width;/*取得顯示器窗口的寬度*/</p><p> int y=screen.height;/*取得顯示器窗口的高度*/</p><p> f.setSize(400,330);</p><p> int xcenter=(x-350)
117、/2;</p><p> int ycenter=(y-330)/2;</p><p> f.setLocation(xcenter,ycenter);/*顯示在窗口中央*/</p><p> f.setVisible(true);</p><p> //----------------------------------------
118、---------</p><p> jbt1.addActionListener(this);//注冊(cè)監(jiān)聽器</p><p> jbt2.addActionListener(this);</p><p> jbt3.addActionListener(this);</p><p> /*f.addWindowListener(new
119、 WindowAdapter(){</p><p> public void windowClosing(WindowEvent e){</p><p> System.exit(0);</p><p><b> }</b></p><p><b> }</b></p><
120、;p><b> );*/</b></p><p><b> }</b></p><p> //------------------------------------------------</p><p><b> int i=0;</b></p><p>
121、public void showRecord(String ql)</p><p><b> { </b></p><p> while(i>=0)</p><p><b> {</b></p><p> ar[i][0]="";</p><p
122、> ar[i][1]="";</p><p> ar[i][2]="";</p><p> ar[i][3]="";</p><p> ar[i][4]="";</p><p> ar[i][5]="";</p>
123、<p><b> i--;</b></p><p><b> }</b></p><p><b> i=0;</b></p><p><b> try{</b></p><p> Class.forName("sun.jdbc
124、.odbc.JdbcOdbcDriver");</p><p> }catch(ClassNotFoundException e){System.out.println("加載驅(qū)動(dòng)程序失敗!");}</p><p><b> try{</b></p><p> String url = "jdbc:
125、odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=Book.mdb";//直接使用當(dāng)前類目錄下的數(shù)據(jù)庫文件</p><p> Connection con=DriverManager.getConnection(url);</p><p> Statement sql;</p><p> Stri
126、ng s="select * from book where 圖書名 ='"+ql +"'";</p><p> sql=con.createStatement();</p><p> ResultSet rs=sql.executeQuery(s);</p><p> while(rs.next())
127、</p><p><b> {</b></p><p> String bname=rs.getString(1);</p><p> String bno=rs.getString(2);</p><p> String price=rs.getString(3);</p><p>
128、String writer=rs.getString(4);</p><p> String publish=rs.getString(5);</p><p> String indate=rs.getString(6);</p><p> ar[i][0]=bname;</p><p> ar[i][1]=bno;</p>
129、;<p> ar[i][2]=price;</p><p> ar[i][3]=writer;</p><p> ar[i][4]=publish;</p><p> ar[i][5]=indate;</p><p><b> i++;</b></p><p><b&
130、gt; }</b></p><p> count=""+i+"";</p><p> L.setText("該種圖書共有"+count+"本");</p><p> f.repaint();</p><p> con.close();Syst
131、em.out.println(ar[0][1]);</p><p> }catch(SQLException g)</p><p><b> {</b></p><p> System.out.println("E Code"+g.getErrorCode());</p><p> Syste
132、m.out.println("E M"+g.getMessage());</p><p><b> }</b></p><p><b> }</b></p><p> public void deleteRecord(int index)</p><p><b>
133、 { </b></p><p><b> try{</b></p><p> Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");</p><p> }catch(ClassNotFoundException e){System.out.println("
134、加載驅(qū)動(dòng)程序失敗!");}</p><p><b> try{</b></p><p> String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=Book.mdb";//直接使用當(dāng)前類目錄下的數(shù)據(jù)庫文件</p><p> Con
135、nection con=DriverManager.getConnection(url);</p><p> Statement sql;</p><p> String ql=(String)(ar[index][1]);</p><p> String s="delete * from book where 圖書號(hào) ='"
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- java課程設(shè)計(jì)--小型圖書管理系統(tǒng)
- java課程設(shè)計(jì)小型圖書管理系統(tǒng)
- java課程設(shè)計(jì)小型圖書管理系統(tǒng)
- java應(yīng)用課程設(shè)計(jì)---小型圖書管理系統(tǒng)
- java課程設(shè)計(jì)--圖書管理系統(tǒng)
- 課程設(shè)計(jì)---java web圖書管理系統(tǒng)
- java課程設(shè)計(jì)---簡單高校圖書管理系統(tǒng)
- java課程設(shè)計(jì)(基于ui的圖書管理系統(tǒng))
- 小型圖書管理系統(tǒng)c語言課程設(shè)計(jì)報(bào)告
- c++課程設(shè)計(jì)報(bào)告--小型圖書管理系統(tǒng)
- java課程設(shè)計(jì)--簡單圖書管理系統(tǒng)的設(shè)計(jì)與開發(fā)
- 《圖書管理系統(tǒng)》課程設(shè)計(jì)
- 圖書管理系統(tǒng)課程設(shè)計(jì)
- 圖書管理系統(tǒng)課程設(shè)計(jì)
- 圖書管理系統(tǒng)課程設(shè)計(jì)
- 課程設(shè)計(jì)---圖書管理系統(tǒng)
- 課程設(shè)計(jì)---課程設(shè)計(jì)圖書管理系統(tǒng)
- c課程設(shè)計(jì)---圖書管理系統(tǒng)課程設(shè)計(jì)
- 圖書管理系統(tǒng)課程設(shè)計(jì) (2)
- sql課程設(shè)計(jì)---圖書管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論