java做的简单图书管理系统(共13页).doc
《java做的简单图书管理系统(共13页).doc》由会员分享,可在线阅读,更多相关《java做的简单图书管理系统(共13页).doc(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上package Tools;import java.sql.*;import org.junit.Test;public class ConnDBConnection con;Statement stmt = null;ResultSet rs = null;String driverName=com.mysql.jdbc.Driver; /驱动程序名String user=root; /MySQL配置时的用户名String password=root; /MySQL配置时的密码String url=jdbc:mysql:/localhost:3306/library
2、; /URL指向要访问的数据库地址/连接数据库public ConnDB()tryClass.forName(driverName); /加载数据库程序 con = DriverManager.getConnection(url, user, password); /使用getConnection()方法,连接MySQL数据库!if (!con.isClosed()System.out.println(连接成功!);elseSystem.out.println(连接失败!);catch(Exception e)System.err.println(e.getMessage();/执行SQL查询
3、,并返回查询结果集public ResultSet select(String sql)tryClass.forName(driverName);con = DriverManager.getConnection(url,user,password);stmt=con.createStatement();rs=stmt.executeQuery(sql);catch(Exception e)System.err.println(e.getMessage();return rs;Testpublic void testSelect()/*执行SQL更新,并返回影响到的记录条数*/public i
4、nt update(String sql)int rs=0;tryClass.forName(driverName);con=DriverManager.getConnection(url,user,password);stmt=con.createStatement();rs=stmt.executeUpdate(sql);catch(Exception e)System.err.println(e.getMessage();return rs;public void testupdate()public static void main(String args)new ConnDB();p
5、ackage Library.Management.System;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.*;import javax.swing.text.JTextComponent;import Tools.ConnDB;public class addInterface implements ActionListener JFrame frame;JPanel p1,p2,p3;JLabel l1,l2,l3,l
6、4;JTextField t1,t2,t3,t4;JButton last,next,enter,cancel,delete;public addInterface()frame = new JFrame(增加/修改);l1 = new JLabel(图书编号);t1 = new JTextField(10);l2 = new JLabel(书本名称);t2 = new JTextField(10);l3 = new JLabel(定价 );t3 = new JTextField(10);l4 = new JLabel(出版社 );t4 = new JTextField(10);p1 = ne
7、w JPanel();p1.add(l1);p1.add(t1);p1.add(l2);p1.add(t2);p2 = new JPanel();p2.add(l3);p2.add(t3);p2.add(l4);p2.add(t4);p3=new JPanel();last = new JButton(上一条);next = new JButton(下一条);enter = new JButton(确认);delete = new JButton(删除);cancel = new JButton(取消);p3.add(last);p3.add(next);p3.add(enter);p3.ad
8、d(cancel);p3.add(delete);enter.addActionListener(this);cancel.addActionListener(this);frame.add(BorderLayout.NORTH,p1);frame.add(BorderLayout.CENTER,p2);frame.add(BorderLayout.SOUTH,p3);frame.setVisible(true);frame.setSize(500, 150);frame.setResizable(false);frame.setDefaultCloseOperation(JFrame.DIS
9、POSE_ON_CLOSE);/*public static void main(String args)new addInterface();*/Overridepublic void actionPerformed(ActionEvent e) / TODO Auto-generated method stubif(e.getSource()=cancel)frame.dispose();if(e.getSource()=enter)ConnDB c=new ConnDB();String sql = insert library values(+t1.getText()+,+t2.get
10、Text()+,+t3.getText()+,+t4.getText()+);SuppressWarnings(unused)int rs = c.update(sql);String rowValues= t1.getText(),t2.getText(),t3.getText(),t4.getText();InterfaceMain.tablemodel.addRow(rowValues);package Library.Management.System;/import java.awt.*;import java.awt.event.ActionEvent;import java.aw
11、t.event.ActionListener;import java.sql.ResultSet;import javax.swing.*;import Tools.ConnDB;public class selInterface implements ActionListener JFrame frame;JPanel p1,p2,p3,p4,p5,p6;JLabel l1,l2,l3;JRadioButton bh,mc,cbs;ButtonGroup g;JTextField t1,t2,t3;JButton enter,cancel;JTextArea jt;JScrollPane s
12、crollPane;public selInterface()frame = new JFrame(查询);bh = new JRadioButton();bh.addActionListener(this);l1 = new JLabel(图书编号);t1 = new JTextField(10);mc = new JRadioButton();mc.addActionListener(this);l2 = new JLabel(书本名称);t2 = new JTextField(10);cbs = new JRadioButton();cbs.addActionListener(this)
13、;l3 = new JLabel( 出 版 社 );t3 = new JTextField(10);t1.setEditable(false);t2.setEditable(false);t3.setEditable(false);g = new ButtonGroup();g.add(bh);g.add(mc);g.add(cbs);p1 = new JPanel(); p1.add(bh);p1.add(l1);p1.add(t1);p2 = new JPanel(); p2.add(mc);p2.add(l2);p2.add(t2);p3 = new JPanel(); p3.add(c
14、bs);p3.add(l3);p3.add(t3);p4 = new JPanel();enter = new JButton(确定);cancel = new JButton(取消);enter.addActionListener(this);cancel.addActionListener(this);p4.add(enter);p4.add(cancel);p5 = new JPanel();jt=new JTextArea(10,20);jt.setEditable(false);scrollPane =new JScrollPane(jt);p5.add(scrollPane);p6
15、 = new JPanel();/p6.setLayout(new GridLayout(5,1);p6.add(p1);p6.add(p2);p6.add(p3);p6.add(p5);p6.add(p4);frame.add(p6);frame.setVisible(true);frame.setSize(350, 400);frame.setResizable(false);frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);public static void main(String args)new selInterface
16、();Overridepublic void actionPerformed(ActionEvent e) / TODO Auto-generated method stubif(bh.isSelected()t1.setEditable(true);t2.setEditable(false);t3.setEditable(false);if(mc.isSelected()t1.setEditable(false);t2.setEditable(true);t3.setEditable(false);if(cbs.isSelected()t1.setEditable(false);t2.set
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 简单 图书 管理 系统 13
限制150内