//数据库是SQLServer2000,驱动就自己到网上找.再打了补丁就可以运行了//数据库的进入用户名和密码为sasa不同的话在代码里改//*********载入java的类包*************//importjava.sql.*;importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;//*********图书管理系统。所有代码从这开始***********//publicclassLibrary_Management_SystemextendsFrame{Landeds=newLanded();//创建一个Landed类.整个程序开始运行.publicclassLandedextendsFrameimplementsActionListener{JFramelanded_Frame;//创建用户登陆界面Containerlanded_Container;Buttonbtn_ok=newButton(登陆);//添加按钮和用户名、密码文本框Buttonbtn_exit=newButton(退出);TextFieldusername=newTextField();//默认的用户名和密码为sasa和adminhello两个TextFieldpassword=newTextField();//********************用户登陆界面********************//Landed(){JLabeluser;//创建两个子面板JLabelpass;landed_Frame=newJFrame(用户登陆);landed_Container=landed_Frame.getContentPane();landed_Frame.setBounds(500,300,350,200);landed_Container.setLayout(null);//用户界面排列风格为null{//从这开始user=newJLabel();//*user.setText(用户名:);//*user.setBounds(60,30,77,25);//*user.add(username);//*username.setBounds(77,0,140,22);//*}//*对用户名、密码框进行布局{//*pass=newJLabel();//*pass.setText(密码:);//*pass.setBounds(60,70,70,25);//*pass.add(password);//*password.setBounds(77,0,140,22);//*password.setEchoChar('*');//到这}landed_Container.add(user);//将所有按钮、标签、文本框添加到容器里landed_Container.add(pass);landed_Container.add(btn_ok);landed_Container.add(btn_exit);btn_ok.setBounds(80,120,60,25);//按钮显示坐标和大小btn_exit.setBounds(190,120,60,25);btn_ok.addActionListener(this);//对按钮添加监听btn_exit.addActionListener(this);landed_Frame.setVisible(true);//显示登陆界面}publicvoidactionPerformed(ActionEvente)//按钮监听的处理{if(e.getSource()==btn_exit)//退出按钮的操作System.exit(0);if(e.getSource()==btn_ok)//登陆按钮的操作{StringUserName=username.getText();//获取用户名、密码文本框里的数据StringPassWord=password.getText();if(Method_Verification(UserName,PassWord))//通过Verification方法进行验证输入的用户名、密码是否正确{JOptionPane.showMessageDialog(Library_Management_System.this,登录成功);//正确则提示登录成功landed_Frame.dispose();//关闭用户登陆界面newManagement();//创建用户管理界面}else{JOptionPane.showMessageDialog(Library_Management_System.this,密码错误);//否则提示密码错误}}}}//******************验证用户名、密码的方法*****************//publicbooleanMethod_Verification(StringUserName,StringPassWord){booleanflag=false;//标志Connectioncon;Statementstmt;Stringquery;Stringmyurl=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=BOOK;//连接数据库里的库Stringuser=sa;//连接数据库的用户名Stringpassword=sa;//连接数据库的密码query=SELECTusername,pass_wordFROMUserTableWHEREUserName='+UserName+'andPass_Word='+PassWord+';//数据库sqlserver2000查询语句try//数据库的操作{con=DriverManager.getConnection(myurl,user,password);stmt=con.createStatement();ResultSetrs=stmt.executeQuery(query);while(rs.next())//rs.next是遍历数据库中所有返回的方法{flag=true;}stmt.close();con.close();}catch(SQLExceptionex)//数据库的错误处理{System.err.println(SQLException:+ex.getMessage());}returnflag;}//***************系统主界面——用户管理界面******************//publicclassManagementextendsFrameimplementsActionListener{JFrameManagement_Frame;//创建图书销售管理系统界面ContainerManagement_Container;//创建容器JPanelWest_Panel=newJPanel();//创建两个子面板JPanelCenter_Panel=newJPanel();MenuBarmb=newMenuBar();//************创建菜单栏***********MenuUser_Manage=newMenu(用户管理);//创建用户管理菜单项MenuItemAdd_user=newMenuItem(添加用户);MenuItemDelete_user=newMenuItem(删除用户);MenuBrowse_Books=newMenu(图书浏览);//创建图书浏览菜单项MenuItemView_all=newMenuItem(全部浏览);MenuBook_Manage=newMenu(图书管理);//创建图书管理菜单项MenuItemAdd_Book=newMenuItem(添加图书信息);MenuItemRevise_Book=newMenuItem(修改图书信息);MenuItemDelete_Book=newMenuItem(删除图书信息);MenuUser_exit=newMenu(退出);//创建退出菜单项MenuItemuser_exit=newMenuItem(退出系统);Buttonview_all=newButton(全部浏览);//创建界面上的三个按钮Buttonview_query=newButton(查询图书);Buttonclean_form=newButton(清理表格);//创建显示图书六项信息的标签,和填写这六项的文本框JLabelJL_BookName=newJLabel();TextFieldTF_BookName=newTextField();JLabelJL_Autor=newJLabel();TextFieldTF_Autor=newTextField();JLabelJL_Pres=newJLabel();TextFieldTF_Pres=newTextField();JLabelJL_PublicationDate=newJLabel();TextFieldTF_PublicationDate=newTextField();JLabelJL_Pricing=newJLabel();TextFieldTF_Pricing=newTextField();JLabelJL_ISBM=newJLabel();TextFieldTF_ISBM=newTextField();StringStr_BookName=newString();//记录书名用的字符串StringStr_Autor=newString();//记录作者用的字符串Management(){Management_Frame=newJFrame(图书销售管理系统);Management_Container=Management_Frame.getContentPane();Management_Frame.setBounds(400,150,500,350);Management_Container.setLayout(newBorderLayout());Management_Container.add(West,West_Panel);Management_Container.add(Center,Center_Panel);User_Manage.add(Add_user);//从这开始User_Manage.add(Delete_user);//*Add_user.addActionListener(this);//*Delete_user.addActionListener(this);//*//*Browse_Books.add(View_all);//*将菜单子项加入到菜单项中View_all.addActionListener(this);//*//*Book_Manage.add(Add_Book);//*Book_Manage.add(Revise_Book);//*Book_Manage.add(Delete_Book);//*Add_Book.addActionListener(this);//*并对每一个子项加入监听Revise_Book.addActionListener(this);//*Delete_Book.addActionListener(this);//*//*User_exit.add(user_exit);//*user_exit.addActionListener(this);//到这里mb.add(User_Manage);//*mb.add(Browse_Books);//*将菜单项添加到菜单栏中mb.add(Book_Manage);//*mb.add(User_exit);//*Management_Frame.setMenuBar(mb);//将菜单栏添加到面板