2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩34頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論