图书管理系统数据库源代码//创建工程及设计主界面publicclassMainextendsJFrame{privatestaticfinalJDesktopPane{DESKTOP_PANE=newJDesktopPane();//桌面窗体}publicstaticvoidmain(String[]args)//入口方法{try{UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());//设置系统界面外观newBookLogin();//登录窗口}catch(Exceptionex){ex.printStackTrace();}}publicstaticvoidaddIFame(JInternalFrameiframe)//添加子窗体的方法{DESKTOP_PANE.add(iframe);//新增子窗体}publicMain(){super();//设置“关闭”按钮处理事件setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);//创建工具栏Toolkittool=Toolkit,getDefaultToolkit();//获得屏幕大小DimensionscreenSize=tool.getScreenSize();setSize(800,600);//设置窗体大小setLocation((screenSize.width-getWidth())/2,(screenSize.height-getHeight())/2;//设置窗体位置setTitle(图书管理系统);//设置窗体标题JMenuBarmenuBar=createMenu();//创建菜单栏setJMenuBar(menuBar);//设置菜单栏JToolBartoolBar=createToolBar();//创建工具栏的方法getContentPane(),add(toolBar,BorderLayout.NORTH);//设置工具栏finalJLablelable=newJLable();//创建一个标签,用来显示图片lable.setBounds(0,0,0,0);//设置窗体的大小和位置lable.setIcon(null);//窗体背景DESKTOP_PANE.addComponentListener(newComponentAdapter()){publicvoidcomponentResized(finalComponentEvente){Dimensionsize=e.getComponent().getSize();//获得组建大小lable.setSize(e.getComponent().getSize());//设置标签大小lable.setText(htmlimgwidth=+size.width+height=+size.height+src='+this.getClass().getResource(/backImg.jpg)+'/html);//设置标签文本,设置窗口背景}}//将标签添加到桌面窗体DESKTOP_PANE.add(lable,newInteger(Integer.MIN_VALUE));getContentPane().add(DESKTOP_PANE);//将桌面窗体添加到主窗体中}}privateJToolBarcreateToolBar()//创建工具栏的方法{JToolBartoolBar=newJToolBar();//初始化工具栏toolBar.setFloatable(false);//设置是否可以移动工具栏toolBar.setBorder(newBevelBorder(BevelBorder.RAIZED));//设置边框//图书信息添加按钮JButtonbookAddButton=newJButton(MenuActions.BOOK_ADD);bookAddButton.setIcon(icon);//设置按钮图标bookAddButton.setHideActionText(true);//显示提示文本toolBar.add(bookAddButton);//添加到工具栏中JButtonbookModiAndDelButton=newJButton(MenuActions.BOOK_MODIFY);//图书信息修改按钮ImageIconbookmodiicon=Icon.add(bookModiAndDeltb.jpg);//创建图表方法bookModiAndDelButton.setIcon(bookmodiicon);//设置按钮图标bookModiAndDelButton.setHideActionText(true);//显示提示文本toolBar.add(bookModiAndDelButton);//添加到工具栏JButtonbookTypeAddButton=newJButton(MenuActions.BOOKTYPE_ADD);//图书类别添加按钮ImageIconbookTypeAddicon=Icon.add(bookTypeAddtb.jpg);//创建图标方法bookTypeAddButton.setIcon(bookTypeAddicon);//设置按钮图标bookTypeAddButton.setHideActionText(true);//显示提示文本toolBar.add(bookTypeAddButton);//添加到工具栏JButtonbookBorrowButton=newJButton(MenuActions.BORROW);//图书借阅按钮ImageIconbookBorrowicon=Icon.add(bookBorrowtb.jpg);//创建图标方法bookBorrowButton.setIcon(bookBorrowicon);//设置按钮图标bookBorrowButton.setHideActionText(true);//显示提示文本toolBar.add(bookBorrowButton);//添加到工具栏JButtonbookOrderButton=newJButton(MenuActions.NEWBOOK_ORDER);//新书订购按钮ImageIconbookOrdericon=Icon.add(bookOrdertb.jpg);//创建图标方法bookOrderButton.setIcon(bookOrdericon);//设置按钮图标bookOrderButton.setHideActionText(true);//显示提示文本toolBar.add(bookOrderButton);//添加到工具栏JButtonbookCheckButton=newJButton(MenuActions.NEWBOOK_CHECK);//验收新书按钮ImageIconbookCheckicon=Icon.add(newbookChecktb.jpg);//创建图标方法bookCheckButton.setIcon(bookCheckicon);//设置按钮图标bookCheckButton.setHideActionText(true);//显示提示文本toolBar.add(bookCheckButton);//添加到工具栏JButtonreaderAddButton=newJButton(MenuActions.READER_ADD);//读者信息添加按钮ImageIconreaderAddicon=Icon.add(readerAddtb.jpg);//创建图标方法readerAddButton.setIcon(readerAddicon);//设置按钮图标readerAddButton.setHideActionText(true);//显示提示文本toolBar.add(readerAddButton);//添加到工具栏JButtonreaderModiAndDelButton=newJButton(MenuActions.READER_MODIFY);//读者信息修改按钮ImageIconreaderModiAndDelicon=Icon.add(readerModiAndDeltb.jpg);//创建图标方法readerModiAndDelButton.setIcon(readerModiAndDelicon);//设置按钮图标readerModiAndDelButton.setHideActionText(true);//显示提示文本toolBar.add(readerModiAndDelButton);//添加到工具栏JButtonExitButton=newJButton(MenuActions.EXIT);//退出系统按钮ImageIconExiticon=Icon.add(exittb.jpg);//创建图标方法ExitButton.setIcon(Exiticon);//设置按钮图标ExitButton.setHideActionText(true);//显示提示文本toolBar.add(ExitButton);//添加到工具栏returntoolBar;}publicclassBusiness{protectedstaticStringdbUser=root;//数据库用户名protectedstaticStringdbpwd=root;//数据库密码privatestaticConnectionconn=null;//数据库连接对象,初值为nullpublicBusiness(){try{if(coon==null)//连接对象为空{Class.forName(dbClassName);//加载驱动类信息conn=DriverManager.getConnection(dbUr1,dbUser,dbPwd);//建立连接对象}}catch(Exceptionee){ee.printStackTrace();}}publicstaticResultSetexecuteQuery(Stringsql)//执行查询方法{try{//如果连接对象为空,则重新调用构造方法if(conn==null){newBusiness();returnconn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE).executeQuery(sql);//执行查询}}catch(SQLExceptione){e.printStackTrace();returnnull;//返回null值}finally{}}publicstaticintexecuteUpdata(Stringsql)//更新方法{try{if(conn==null){newBusiness();//如果连接对象为空,则重新调用构造方法returnconn.createStatement().executeUpdate(sql);//执行更新}}catch(SQLExceptione){e.printStackTrace();return-1;}finally{}}publicstaticvoidclose()//关闭方法{try{conn.close();//关闭连接对象}catch(SQLExceptione){e.printStackTrace();}finally{conn=null;//设置连接对象为null值}}}//为数据库添加对应的类publicclassBookInfo{privateStringBook_id;//图书编号privateStringtypeid;//类别编号p