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

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論