java做的简单图书管理系统.pdf





《java做的简单图书管理系统.pdf》由会员分享,可在线阅读,更多相关《java做的简单图书管理系统.pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、package Tools;import java.sql.*;import org。junit.Test;public class ConnDB Connection 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”;/URL 指向要访问
2、的数据库地址 /连接数据库 public ConnDB()try Class.forName(driverName);/加载数据库程序 con=DriverManager。getConnection(url,user,password);/使用 getConnection()方法,连接 MySQL 数据库!if(!con.isClosed())System。out。println(”连接成功!”);else System。out.println(”连接失败!);catch(Exception e)System.err.println(e。getMessage();/执行 SQL 查询,并返回查
3、询结果集 public ResultSet select(String sql)try Class。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;Test public void testSelect()/*执行 SQL 更新,并返回影响到的记录条数/public int
4、 update(String sql)int rs=0;try Class。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();pa
5、ckage 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,l4;J
6、TextField 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=new JPanel();p1。add
7、(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。add(cancel);p3.add(delete);
8、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。DISPOSE_ON_CLOSE);/*public st
9、atic void main(String args)new addInterface();*/Override public void actionPerformed(ActionEvent e)/TODO Auto-generated method stub if(e.getSource()=cancel)frame。dispose();if(e.getSource()=enter)ConnDB c=new ConnDB();String sql=insert library values(+t1.getText()+”,+t2。getText()+”,”+t3.getText()+,”+
10、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。awt.event。ActionListener;im
11、port 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 scrollPane;public selInterf
12、ace()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);l3=new JLabel(”出 版 社);t3=new JTextFie
13、ld(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(cbs);p3.add(l3);p3.add(t3);p4=new JPanel();enter=new JB
14、utton(确定”);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=new JPanel();/p6.setLayout(new GridLayout(5,1);p6.add(p1);p6
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 简单 图书 管理 系统

限制150内