图书管理系统---java代码

上传人:公**** 文档编号:438869458 上传时间:2023-04-05 格式:DOCX 页数:13 大小:90.07KB
返回 下载 相关 举报
图书管理系统---java代码_第1页
第1页 / 共13页
图书管理系统---java代码_第2页
第2页 / 共13页
图书管理系统---java代码_第3页
第3页 / 共13页
图书管理系统---java代码_第4页
第4页 / 共13页
图书管理系统---java代码_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《图书管理系统---java代码》由会员分享,可在线阅读,更多相关《图书管理系统---java代码(13页珍藏版)》请在金锄头文库上搜索。

1、精品文档import java.awt.*;import java.awt.event.*;import java.sql.*;import java.util.*;import javax.swing.*;/ class Tsgl public static void main(String args) dbframe db = new dbframe( 图书管理程序); /图书管理系统主界面class dbframe extends Frame implements ActionListener MenuBar daohang = new MenuBar(); /建立菜单栏建立“功能”菜单

2、组建立“帮助”菜单组 登陆)Menu mfile = new Menu(功能力Menu mhelp = new Menu( 帮助工 MenuItem mdenglu = new MenuItem(MenuItem mchaxun = new MenuItem( 查询);MenuItem mtianjia = new MenuItem(添力口);MenuItem mshanchu = new MenuItem( 删除);MenuItem mexit = new MenuItem( 退出);MenuItem mhelpp = new MenuItem( 关于);Denglu pdenglu=new

3、 Denglu();Ptianjia ptianjia = new Ptianjia();Pmain pmain = new Pmain();Pchaxun pchaxun = new Pchaxun();Pshanchu pshanchu = new Pshanchu();1欢立下载dbframe(String s) 在窗口上添加菜单选项setTitle(s);mfile.add(mdenglu);mfile.add(mtianjia);mfile.add(mchaxun);mfile.add(mshanchu);mfile.add(mexit);mhelp.add(mhelpp);daoh

4、ang.add(mfile);daohang.add(mhelp);setMenuBar(daohang);add(pmain);addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) System.exit(O););setBounds(200, 200, 340, 250);setResizable(false);setVisible(true);mexit.addActionListener(this);mdenglu.addActionListener(this);mtianjia.a

5、ddActionListener(this);mchaxun.addActionListener(this);mshanchu.addActionListener(this);mhelpp.addActionListener(this); validate。;/窗口事件监听public void actionPerformed(ActionEvent e) if (e.getSource() = mexit)System.exit(0);if(e.getSource()=mdenglu)removeAll();add(pdenglu); validate。;if (e.getSource()

6、= mtianjia) removeAll(); add(ptianjia); validate。;/图书添加功能if (e.getSource() = mchaxun) removeAll();add(pchaxun);validate。; /图书查询功能if (e.getSource() = mshanchu) removeAll();add(pshanchu);validate。; /图书删除功能if (e.getSource() = mhelpp) JOptionPane.showMessageDialog(this,欢迎使用图书管理系统 ,关于本系统,JOptionPane.INFO

7、RMATION_MESSAGE); /各功能菜单事件监听/ class Ptianjia extends Panel implements ActionListener TextField tname, tauthor, tpublish, tdate, tcomment;Label lname, lauthor, lpublish, ldate, lcomment;Button btn;Ptianjia() setLayout(null);btn = new Button( 添加力创建添加按钮tname = new TextField();tauthor = new TextField();

8、tpublish = new TextField();tdate = new TextField();tcomment = new TextField(); / 创建 5 个文本框 lname = new Label( 书名); lauthor = new Label( 作者);lpublish = new Label( 出版社);ldate = new Label( 出版日期)lcomment = new Label( 评论);add(lname);add(tname);add(lauthor);add(tauthor);add(lpublish);add(tpublish);add(lda

9、te);add(tdate);add(lcomment);add(tcomment);add(btn);/ 添加“按钮”到窗口面板上lname.setBounds(10, 10, 70, 25);tname.setBounds(90, 10, 220, 25);lauthor.setBounds(10, 40, 70, 25);tauthor.setBounds(90, 40, 220, 25);lpublish.setBounds(10, 70, 70, 25);tpublish.setBounds(90, 70, 220, 25);ldate.setBounds(10, 100, 70,

10、25);tdate.setBounds(90, 100, 220, 25);1comment.setBounds(10, 130, 70, 25);tcomment.setBounds(90, 130, 220, 25);btn.setBounds(130, 160, 70, 25); /设置按钮位置btn.addActionListener(this); /设置按钮监听setSize(340, 250); / 设置窗 口大小 setBackground(Color.white); / 设置窗口背景颜色 setVisible(true); validate。; public void acti

11、onPerformed(ActionEvent e) String sname = tname.getText();String sauthor = tauthor.getText();String spublish = tpublish.getText();String sdate = tdate.getText();String scomment = tcomment.getText();String insertstr = insert into book values + ( + + sname + + , + 皿 + sauthor + 皿 + , + ” + spublish +

12、+ , + ” + sdate + + , + ” + scomment + + ); / SQL 语句Connection con;Statement sta;力口载JDBCB动sa,ResultSet rs; try Class.forName(oracle.jdbc.driver.OracleDriver); catch (ClassNotFoundException ee) System.out.println( + ee); try conDriverManager.getConnection(jdbc:oracle:thin:localhost:1521:orcl,“orcl);

13、/ 连接数据库 sta = con.createStatement(); sta.executeUpdate(insertstr); /执行 SQL语句con.close(); 关闭数据库tname.setText(); tauthor.setText(); tpublish.setText(); tdate.setText(); tcomment.setText(); 重新初始化文本框内容JOptionPane.showMessageDialog(this, 添加成功,图书管理系统JOptionPane.INFORMATION_MESSAGE); catch (SQLException ee

14、e) System.out.println( + eee); tname.setText(); tauthor.setText(); tpublish.setText(); tdate.setText(); tcomment.setText();JOptionPane.showMessageDialog(this, 添加失败,图书管理系统 JOptionPane.WARNING_MESSAGE); class Pmain extends Panel 窗口 面板布局Label l1 = new Label(图书管理系统,Label.CENTER);Label l2 = new Label(计算机学院”,Label.RIGHT);Label l3 = new Label(”, Label.RIGHT);Label l4 = new Label( 作者:JHL”, Label.RIGHT);Pmain() setLayout(null); setBackground(Color.white); add(l1); add(l2);add(l3);add(l4);l1.setBounds(10, 60, 320, 40);l2.setBounds(240, 120, 80, 22);l3.setBounds(240, 142, 80, 22);l4.setBo

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 其它考试类文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号