亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

java數據庫的實現

2019-11-18 12:11:40
字體:
來源:轉載
供稿:網友

  此程序是用java 通過JDBC—DOBC橋利用access作后臺制作的一個圖書館治理系統
  
  表格:
  BookInfo(書籍信息)
  ISBN VARCHAR 20 NOT NULL PK
  Title: VARCHAR 30
  Publisher VARCHAR 30
  Author VARCHAR 20
  IsLend VARCHAR 4
  
  Reader(讀者信息)
  ReadID VARCHAR 15 NOT NULL PK
  Name VARCHAR 20
  Class VARCHAR 40
  
  BorrowInfo(借閱信息)
  BorrowID VARCHAR 20 NOT NULL PK
  ReadID VARCHAR 20 NOT NULL
  ISBN VARCHAR 20 NOT NULL
  BorrowDate VARCHAR 20 NOT NULL
  ReturnDate VARCHAR 20 NOT NULL
  源代碼如下:
  *****************表格類********************
  //表格的布局
  package Table;
  import java.awt.*;
  import java.awt.event.*;
  import javax.swing.*;
  
  public class Table extends JPanel
  {
  PRivate JPanel labelPanel, fieldsPanel;//定義兩塊面板對象
  //labelPanel用來放標簽,fieldsPanel用來放文本區
  private String labels[] = //標簽名
  { "* ISBN:", "名稱:", "作者:", "出版社:", /*"借出情況:",*/ //access table1
  "讀者編號:", "姓名:", "單位","借出日期","還書日期"};
  
  JTextField ISBN, title, author, publisher,/*isLend,*/readerID,name,workPlace,
  borrowDate, returnDate;
  
  public Table()
  {
  labelPanel = new JPanel();
  labelPanel.setLayout( //指定布局治理器
  new GridLayout( labels.length, 1 ) );
  
  ImageIcon ii = new ImageIcon( "images/icon.jpg" );
  
  for ( int i = 0; i < labels.length; i++ )//加載
  labelPanel.add( new JLabel( labels[ i ], ii, 0) );
  
  // TextField panel
  fieldsPanel = new JPanel();
  fieldsPanel.setLayout( new GridLayout( labels.length, 1 ) );
  
  ISBN = new JTextField( 20 );
  fieldsPanel.add( ISBN );
  
  title = new JTextField( 20 );
  fieldsPanel.add( title );
  
  author = new JTextField( 20 );
  fieldsPanel.add( author );
  
  publisher = new JTextField( 20 );
  fieldsPanel.add( publisher );
  
  readerID = new JTextField( 20 );
  fieldsPanel.add( readerID );
  
  name = new JTextField( 20 );
  fieldsPanel.add( name );
  
  workPlace = new JTextField( 20 );
  fieldsPanel.add( workPlace );
  
  borrowDate = new JTextField( 20 );
  fieldsPanel.add( borrowDate );
  
  returnDate = new JTextField( 20 );
  fieldsPanel.add( returnDate );
  
  setLayout( new GridLayout( 1, 2 ) );//兩塊面板在GridLayout中呈一行兩列
  add( labelPanel );
  add( fieldsPanel );
  }
  }
  ****************操作*********
  
  import Table;
  import java.sql.*;
  import java.awt.*;
  import java.awt.event.*;
  import javax.swing.*;
  import java.util.*;
  import sun.audio.*;
  import java.io.*;
  
  public class LibManager extends JFrame implements ActionListener
  {
  private Table tableArea;//調用Table類
  private JTable output; //顯示表的內容
  
  private String url; //指定了幫助程序(在本地文件系統或網絡上)定位數據庫的數據庫URL
  private Connection connect;//Connection對象治理java程序和數據庫的連接
  private JScrollPane textpane;//滾動區域對象
  private ResultSet resultSet;//保存結果
  private String passWord;//用戶登錄權限密碼
  private String comp = "manager";//制定密碼
  Statement statement ;//將向數據庫遞交查詢
  
  /*--------------------------Menu Component----------------------*/
  private JMenuBar bar;//菜單欄對象
  private JMenu fileMenu,controlMenu,optionMenu,helpMenu;//菜單對象
  private JMenuItem exitItem, grantItem; //菜單項對象
  private JMenuItem findItem1,findItem2,updateItem,insertItem,deleteItem;
  private JMenuItem borrowItem,returnItem,resetItem,refreshItem,advancedItem;
  
  private JMenuItem backgroundColorItem,fontColorItem,musicItem,stopItem;
  private JMenuItem useDisItem, aboutItem;
  
  private Container c = getContentPane();
  private Color color = Color.lightGray;
  private AudioStream asWin, asDouble;
  
  public LibManager()
  {
  super( "LibraryManager 2.0" );
  try
  {
  InputStream inDouble = new FileInputStream ( "絕代雙驕.wav" );
  asDouble = new AudioStream ( inDouble );
  InputStream inWin = new FileInputStream ( "Windows 登錄音.wav" );
  asWin = new AudioStream ( inWin );
  }
  catch (Exception e )
  {
  e.printStackTrace ( );
  }
  tableArea = new Table( );
  output = new JTable (0, 0);
  
  c.setLayout( new BorderLayout() );//布局治理器
  c.add( new JScrollPane( tableArea ),BorderLayout.NORTH );
  
  textpane = new JScrollPane( output );
  c.add( new JScrollPane( output ),
  BorderLayout.CENTER );
  
  
  /*---------------------------------------------------*/
  //加載菜單對象并注冊監聽
  /*--------------------------Menu-----------------------*/
  bar = new JMenuBar ( );
  setJMenuBar ( bar );
  /*----------------------File----------------------------*/
  fileMenu = new JMenu ( "系統設置" );
  
  grantItem = new JMenuItem ( "權限密碼" );
  grantItem.addActionListener ( this );
  
  exitItem = new JMenuItem ( "退出" );
  exitItem.addActionListener ( this );
  
  fileMenu.add ( grantItem );
  fileMenu.addSeparator ( );
  fileMenu.add ( exitItem );
  
  bar.add ( fileMenu );
  
  /*------------------------------------Control------------------------------*/
  controlMenu = new JMenu ( "功能" );
  
  findItem1 = new JMenuItem ( "借閱查詢" );
  findItem1.addActionListener ( this );
  
  findItem2 = new JMenuItem ( "讀者查詢" );
  findItem2.addActionListener ( this );
  
  updateItem = new JMenuItem ( "更新" );
  updateItem.addActionListener ( this );
  
  insertItem = new JMenuItem ( "插入書籍" );
  insertItem.addActionListener ( this );
  
  deleteItem = new JMenuItem ( "刪除書籍" );
  deleteItem.addActionListener ( this );
  
  borrowItem = new JMenuItem ( "借閱" );
  borrowItem.addActionListener ( this );
  
  returnItem = new JMenuItem ( "歸還" );
  returnItem.addActionListener ( this );
  
  resetItem = new JMenuItem ( "復位" );
  resetItem.addActionListener ( this );
  
  refreshItem = new JMenuItem ( "刷新" );
  refreshItem.addActionListener ( this );
  
  advancedItem = new JMenuItem ( "高級" );
  advancedItem.addActionListener ( this );
  /////////////////////////////////////////
  password = JOptionPane.showInputDialog ( "治理員權限密碼" );
  
  controlMenu.add ( findItem1 );
  controlMenu.add ( findItem2 );
  controlMenu.add ( updateItem );
  controlMenu.add ( insertItem );
  controlMenu.add ( deleteItem );
  controlMenu.add ( borrowItem );
  controlMenu.add ( returnItem );
  controlMenu.add ( resetItem );
  controlMenu.add ( refreshItem );
  controlMenu.addSeparator ( );
  controlMenu.add ( advancedItem );
  if ( password.compareToIgnoreCase ( comp ) != 0 )//判定兩個字符串是否相等
  {
  updateItem.setEnabled ( false );
  insertItem.setEnabled ( false );
  deleteItem.setEnabled ( false );
  borrowItem.setEnabled ( false );
  returnItem.setEnabled ( false );
  advancedItem.setEnabled ( false );
  }//end_if
  bar.add ( controlMenu );
  
  /*------------------------------Option-------------------------------*/
  optionMenu = new JMenu ( "選項" );
  
  backgroundColorItem = new JMenuItem ( "Background Color" );
  backgroundColorItem.addActionListener ( this );<

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产日韩一区在线| 粉嫩老牛aⅴ一区二区三区| 午夜精品www| 国产午夜精品一区二区三区| 亚洲xxxxx性| 精品性高朝久久久久久久| 91精品国产九九九久久久亚洲| 91系列在线观看| 亚洲网站在线看| 尤物yw午夜国产精品视频| 91在线观看欧美日韩| 欧美放荡办公室videos4k| 久久久亚洲成人| 欧美高清视频一区二区| 亚洲国产精品久久| 成人网页在线免费观看| 日本欧美一二三区| 国产国语videosex另类| 亚洲美女av网站| 国产精品成人v| 日韩精品中文字幕久久臀| 78m国产成人精品视频| 国产亚洲精品日韩| 亚洲男人的天堂在线| 亚洲国产精品嫩草影院久久| 国产精品久久91| 久久在线免费视频| 97久久伊人激情网| 国产精品27p| 国产成人精品久久亚洲高清不卡| 日韩精品中文字幕久久臀| 精品一区精品二区| 日韩av在线影视| 欧美成人在线免费| 久久久999成人| 欧美在线观看网址综合| 黑人巨大精品欧美一区二区免费| 国产精品91在线观看| 91在线无精精品一区二区| 日韩中文字幕欧美| 超碰91人人草人人干| 国产精品自拍小视频| 亚洲人免费视频| 日韩av综合网| 国产精品爽黄69| 日韩美女福利视频| 久久精品国产亚洲精品| 国产精品9999| 一区二区成人av| 亚洲国产私拍精品国模在线观看| 精品久久久久久久久久久久久久| 疯狂做受xxxx欧美肥白少妇| 精品国产91久久久久久老师| 91精品久久久久| 国产日韩换脸av一区在线观看| 国产精品福利观看| 91视频九色网站| 亚洲电影免费观看高清完整版在线观看| 日韩中文字幕久久| 日韩精品免费在线播放| 91大神福利视频在线| 欧洲亚洲免费视频| 久久这里只有精品99| 最近2019中文字幕在线高清| 97碰在线观看| 国产精品白嫩美女在线观看| 国产免费成人av| 国产+人+亚洲| 一本色道久久综合狠狠躁篇怎么玩| 亚洲黄页视频免费观看| 色悠悠久久88| 一区二区中文字幕| 亚洲精品福利在线观看| 国产成人午夜视频网址| 日韩禁在线播放| 78m国产成人精品视频| 97久久精品人人澡人人爽缅北| 欧美激情免费看| 精品成人久久av| 亚洲欧美第一页| 亚洲性生活视频在线观看| 国产午夜精品麻豆| 欧美又大粗又爽又黄大片视频| 亚洲美女激情视频| 国产精品久久久久久久久久小说| 成人国产精品色哟哟| 51精品国产黑色丝袜高跟鞋| 国产精品日韩在线播放| 亚洲最大成人免费视频| 精品久久久免费| 中文字幕亚洲欧美日韩2019| 成人性生交xxxxx网站| 91午夜在线播放| 隔壁老王国产在线精品| 91久久精品视频| 久久精品国产96久久久香蕉| 国产性色av一区二区| 成人中文字幕+乱码+中文字幕| 亚洲欧洲在线播放| 日本成人免费在线| 清纯唯美日韩制服另类| 成人欧美一区二区三区在线湿哒哒| 91社区国产高清| 久久成人av网站| 7m精品福利视频导航| 狠狠躁18三区二区一区| 国产成人在线一区二区| www.国产一区| 亚洲网站在线播放| 日韩av免费一区| 九色91av视频| 国产国语刺激对白av不卡| 91精品久久久久久久久中文字幕| 日韩久久精品电影| 国产成人91久久精品| 欧美日韩一区二区在线| 2019av中文字幕| 国产精品视频xxxx| 国产精品高清网站| 日韩大片免费观看视频播放| 精品久久久久久久久久久久久| 亚洲人成免费电影| 一区二区av在线| 91在线观看免费观看| 91精品久久久久久久久久| 国产精品一二三视频| 国产精品白嫩美女在线观看| 亚洲第一精品电影| 久久久久久网站| www国产精品com| 成人精品久久av网站| 精品国内产的精品视频在线观看| 欧美亚洲国产精品| 久久久国产91| 久久精品99国产精品酒店日本| 国产成人精品a视频一区www| 日韩高清免费观看| 国产精品久久久久久久久粉嫩av| 国产一区二区黑人欧美xxxx| 欧美视频13p| 日韩精品中文字幕在线播放| 2018日韩中文字幕| 欧美理论电影在线播放| 狠狠色噜噜狠狠狠狠97| 一区二区三区动漫| 91高清视频免费| 亚洲一区中文字幕| 久久久999成人| 不卡av在线播放| 国产精品成人在线| 精品福利免费观看| 国产欧美日韩精品在线观看| 大桥未久av一区二区三区| 性欧美办公室18xxxxhd| 欧美性生交xxxxxdddd| 青草青草久热精品视频在线网站| 日韩小视频在线观看| 最近中文字幕mv在线一区二区三区四区| 欧美激情精品久久久久久久变态| 亚洲精品国产精品久久清纯直播| 91精品在线播放| 久久天天躁狠狠躁老女人| 欧美激情视频一区二区| 欧美日本在线视频中文字字幕|