ImageVerifierCode 换一换
格式:DOC , 页数:25 ,大小:42.54KB ,
资源ID:9915634      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/9915634.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(java做的简单图书管理系统.doc)为本站上传会员【丰****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

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

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配

2、置时旳顾客名 String password="root"; //MySQL配置时旳密码 String url="jdbc:mysql://localhost:3306/library"; //URL指向要访问旳数据库地址 ///连接数据库 public ConnDB(){ try{ Class.forName(driverName); //加载数据库程序

3、 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());

4、 } } //执行SQL查询,并返回查询成果集 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()); }

5、 return rs; } @Test public void testSelect(){ } /*执行SQL更新,并返回影响到旳记录条数*/ public int update(String sql) { int rs=0; try { Class.forName(driverName); con=DriverManager.getConnection(url,user,password); stmt=con.createStatement(); rs=stmt.executeUpdate(sql

6、); }catch(Exception e) { System.err.println(e.getMessage()); } return rs; } public void testupdate(){ } public static void main(String[] args){ new ConnDB(); } } package Library.Management.System; import java.awt.*; import java.awt.event.ActionEvent; import ja

7、va.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; JTextField t1,t2,t3,t4; JButton last,next,enter,cancel,delete;

8、 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 =

9、new 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("删

10、除"); cancel = new JButton("取消"); p3.add(last); p3.add(next); p3.add(enter); p3.add(cancel); p3.add(delete); enter.addActionListener(this); cancel.addActionListener(this); frame.add(BorderLayout.NORTH,p1); frame.add(BorderLayout.CENTER,p2); frame.add(Borde

11、rLayout.SOUTH,p3); frame.setVisible(true); frame.setSize(500, 150); frame.setResizable(false); frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); } /*public static void main(String[] args){ new addInterface(); }*/ @Override public void actionPerformed(ActionEvent e

12、) { // 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()+"','"+t4.getText()+"')"; @SuppressWarnin

13、gs("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.e

14、vent.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,

15、cancel; JTextArea jt; JScrollPane scrollPane; 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("书本

16、名称"); t2 = new JTextField(10); cbs = new JRadioButton(); cbs.addActionListener(this); 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.a

17、dd(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 JButton("确定"); cancel = new JButton("取消");

18、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

19、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){

20、 new selInterface(); } @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub if(bh.isSelected()) { t1.setEditable(true); t2.setEditable(false); t3.setEditable(false); } if(mc.isSelected()) { t1.setEditable(false); t2.s

21、etEditable(true); t3.setEditable(false); } if(cbs.isSelected()) { t1.setEditable(false); t2.setEditable(false); t3.setEditable(true); } if(e.getSource()==enter) { String sql=null; ConnDB con=new ConnDB(); sql = "SELECT * FROM library where 图书编号='"+t1.get

22、Text()+"' or 书本名称='"+t2.getText()+"' or '"+t3.getText()+"'=出版社"; ResultSet rs = con.select(sql); String[] tempData = new String[4]; try { while (rs.next()) { for (int i = 0; i < 4; i++) { tempData[i] = rs.getString(i + 1); jt.append(tempData[i]+" ");

23、 } jt.append("\n"); } } catch (Exception e2) { // TODO: handle exception } } if(e.getSource()==cancel) { frame.dispose(); } } } package Library.Management.System; import java.awt.*; import java.awt.event.*; import java.sql.*; import java.uti

24、l.Vector; import javax.swing.*; import javax.swing.table.DefaultTableModel; import Tools.ConnDB; public class InterfaceMain implements ActionListener{ JFrame frame; JPanel p1,p2,p3; JButton add,sel,del,exit; JTable table; static DefaultTableModel tablemodel; JScrollPane scrollP

25、ane; Connection con; public InterfaceMain(){ //主界面和四个按钮尚有监控按钮(北部) frame = new JFrame("图书管理系统"); p1 = new JPanel(); add = new JButton("增长"); sel = new JButton("查询"); del = new JButton("删除"); exit = new JButton("退出"); p1.add(add); p1.add(sel); p1.add(del); p1.ad

26、d(exit); add.addActionListener(this); sel.addActionListener(this); del.addActionListener(this); exit.addActionListener(this); //分割线(中部) p2 =new JPanel(); JSeparator js=new JSeparator(); js.setPreferredSize(new Dimension(1000,1)); p2.add(js); //表格columnName是第一列旳列名 tableV

27、alues是表格内容(南部) Vector columnName=new Vector(); columnName.add("图书编号"); columnName.add("书名"); columnName.add("定价"); columnName.add("出版社"); Vector> tableValue=new Vector>(); ConnDB c=new ConnDB(); String sql = "SELECT * FROM

28、 library"; ResultSet rs = c.select(sql); try { while (rs.next()) { Vector row=new Vector(); String[] data = new String[4]; for (int i = 0; i < 4; i++) { data[i] = rs.getString(i+1); //System.out.println(data[i]); row.add(data[i]); }

29、 tableValue.add(row); } } catch (Exception e) { // TODO: handle exception } tablemodel=new DefaultTableModel(tableValue,columnName); table = new JTable(tablemodel); table.addMouseListener(new MouseListener(){ @Override public void mouseClicked(MouseEvent e) {

30、 int row = table.getSelectedRow(); @SuppressWarnings("unused") Object o=tablemodel.getValueAt(row, 0); } @Override public void mousePressed(MouseEvent e) { } @Override public void mouseReleased(MouseEvent e) { } @Override public void mouseEntered(MouseEv

31、ent e) { } @Override public void mouseExited(MouseEvent e) { } }); scrollPane = new JScrollPane(table); p3 = new JPanel(); p3.add(scrollPane); //设置整体面板属性 frame.add(BorderLayout.NORTH,p1); frame.add(BorderLayout.CENTER,p2); frame.add(BorderLayout.SOUTH,

32、p3); frame.setVisible(true); frame.setSize(500, 500); frame.setResizable(false); frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); } //主措施 public static void main(String[] args){ new InterfaceMain(); } //四个按钮旳时间处理 @Override public void actionPerformed(Action

33、Event e) { // TODO Auto-generated method stub if(e.getSource()==add) { new addInterface(); } if(e.getSource()==sel) { new selInterface(); } if(e.getSource()==del) { int n=JOptionPane.showConfirmDialog(null, "与否删除?", "注意!!!",JOptionPane.YES_NO_OPTION ); Syst

34、em.out.println(n); if(n==0) { int row=table.getSelectedRow(); Object bh= tablemodel.getValueAt(row, 0); ConnDB con = new ConnDB(); String sql = "Delete FROM library where 图书编号="+bh; con.update(sql); tablemodel.removeRow(table.

35、getSelectedRow()); } else { System.out.println("取消"); } } if(e.getSource()==exit) { System.exit(0); } } } package Library.Management.System; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.s

36、wing.*; import javax.swing.text.JTextComponent; import Tools.ConnDB; public class addInterface implements ActionListener { JFrame frame; JPanel p1,p2,p3; JLabel l1,l2,l3,l4; JTextField t1,t2,t3,t4; JButton last,next,enter,cancel,delete; public addInterface(){ frame = new JFrame

37、"增长/修改"); 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(l1); p1.add(t1);

38、 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(

39、last); p3.add(next); p3.add(enter); p3.add(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);

40、 frame.setSize(500, 150); frame.setResizable(false); frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); } /*public static void main(String[] args){ new addInterface(); }*/ @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub i

41、f(e.getSource()==cancel) { frame.dispose(); } if(e.getSource()==enter) { ConnDB c=new ConnDB(); String sql = "insert library values('"+t1.getText()+"','"+t2.getText()+"','"+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); } } }

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服