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