资源简介
Java swing+MySQL写的一个图书信息管理系统,有登陆界面和跳转主界面,并对图书数据进行增删改查的功能
代码片段和文件信息
package librarySyatem;
import javax.swing.JDialog;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Statement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.*;
public class Add extends JDialog implements ActionListener {
// 定义我需要的swing组件
JLabel jl1 jl2 jl3 jl4 jl5 jl6;
JTextField jf1 jf2 jf3 jf4 jf5 jf6;
JPanel jp1 jp2 jp3;
JButton jb1 jb2;
// owner代笔父窗口title是窗口的名字modal指定是模式窗口()或者非模式窗口
public Add(frame owner String title boolean modal) {
// 调用父类方法
super(owner title modal);
jl1 = new JLabel(“图书号“);
jl2 = new JLabel(“图书名“);
jl3 = new JLabel(“作者“);
jl4 = new JLabel(“图书数量“);
jl5 = new JLabel(“出版社“);
jl6 = new JLabel(“价格“);
jf1 = new JTextField(10);
jf2 = new JTextField(10);
jf3 = new JTextField(10);
jf4 = new JTextField(10);
jf5 = new JTextField(10);
jf6 = new JTextField(10);
jb1 = new JButton(“添加“);
jb1.addActionListener(this);
jb2 = new JButton(“取消“);
jp1 = new JPanel();
jp2 = new JPanel();
jp3 = new JPanel();
// 设置布局
jp1.setLayout(new GridLayout(6 1));
jp2.setLayout(new GridLayout(6 1));
jp3.add(jb1);
jp3.add(jb2);
jp1.add(jl1);
jp1.add(jl2);
jp1.add(jl3);
jp1.add(jl4);
jp1.add(jl5);
jp1.add(jl6);
jp2.add(jf1);
jp2.add(jf2);
jp2.add(jf3);
jp2.add(jf4);
jp2.add(jf5);
jp2.add(jf6);
this.add(jp1 BorderLayout.WEST);
this.add(jp2 BorderLayout.CENTER);
this.add(jp3 BorderLayout.SOUTH);
this.setSize(300 200);
this.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if (e.getSource() == jb1) {
Connection ct = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
try {
// 1.加载驱动
Class.forName(“com.mysql.cj.jdbc.Driver“);
System.out.println(“加载成功“);
// 2.连接数据库
// 定义几个常量
String url = “jdbc:mysql://localhost:3306/book?useSSL=false&serverTimezone=UTC“;
String user = “root“;
String passwd = “123356“;
ct = DriverManager.getConnection(url user passwd);
// 与编译语句对象
String strsql = “insert into books values(??????)“;
pstmt = ct.prepareStatement(strsql);
// 给对象赋值
pstmt.setString(1 jf1.getText());
pstmt.setString(2 jf2.getText());
pstmt.setString(3 jf3.getText());
pstmt.setString(4 jf4.getText());
pstmt.setString(5 jf5.getText());
pstmt.setString(6 jf6.getText());
pstmt.executeUpdate();
this.dispose();// 关闭对话框
} catch (Exception arg1) {
arg1.printStackTrace();
} finally {
try {
if (rs != null) {
rs.close();
rs = null;
}
if (pstmt != null) {
pstmt.close();
pstmt = null;
}
if (ct != null) {
ct.close();
ct = null;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-09-12 07:53 librarySyatem\
文件 402 2018-09-12 07:53 librarySyatem\.classpath
文件 389 2018-09-12 07:52 librarySyatem\.project
目录 0 2018-09-12 07:52 librarySyatem\.settings\
文件 598 2018-09-12 07:52 librarySyatem\.settings\org.eclipse.jdt.core.prefs
目录 0 2018-09-13 14:18 librarySyatem\bin\
目录 0 2018-09-13 14:18 librarySyatem\bin\librarySyatem\
文件 4358 2018-09-13 14:18 librarySyatem\bin\librarySyatem\Add.class
文件 2058 2018-09-13 14:18 librarySyatem\bin\librarySyatem\Landing$1.class
文件 646 2018-09-13 14:18 librarySyatem\bin\librarySyatem\Landing$2.class
文件 2633 2018-09-13 14:18 librarySyatem\bin\librarySyatem\Landing.class
文件 6576 2018-09-13 14:18 librarySyatem\bin\librarySyatem\Main.class
文件 3487 2018-09-13 14:18 librarySyatem\bin\librarySyatem\Model.class
文件 4794 2018-09-13 14:18 librarySyatem\bin\librarySyatem\Update.class
文件 3051 2018-09-13 14:18 librarySyatem\bin\librarySyatem\general.class
文件 2020431 2018-09-12 07:53 librarySyatem\mysql-connector-java-8.0.12.jar
目录 0 2018-09-12 07:53 librarySyatem\src\
目录 0 2018-09-12 15:01 librarySyatem\src\librarySyatem\
文件 3189 2018-09-12 16:26 librarySyatem\src\librarySyatem\Add.java
文件 3300 2018-09-12 16:23 librarySyatem\src\librarySyatem\Landing.java
文件 5539 2018-09-13 11:31 librarySyatem\src\librarySyatem\Main.java
文件 2884 2018-09-12 10:59 librarySyatem\src\librarySyatem\Model.java
文件 4102 2018-09-12 10:57 librarySyatem\src\librarySyatem\Update.java
文件 2207 2018-09-12 15:06 librarySyatem\src\librarySyatem\general.java
相关资源
- java web项目企业进销存管理系统
- Java语言程序设计第10版基础篇复习题
- java实现短信验证登入
- 学生宿舍管理系统Javaweb版本
- java web学生信息管理系统61183
- Java中国象棋源码程序
- Java实现拼图游戏支持八数码解决最短
- java博客系统war包
- 数据结构java版练习试卷及答案
- java五子棋
- jackson的jar包
- Javaweb学生管理系统
- java 微博登入
- SQL server数据库课程设计
- MVC设计模式的JavaWeb项目所需要的jar
- 基于JavaWeb,MySQL开发的长途汽车信息
- 环信即时聊天与java后台接口对接dem
- 谷歌浏览器selenium-ide插件,录制脚本
- java-Mysql学生成绩管理系统
- websocket 即时通讯案例 ,一对一聊天,
- java课设_在线网络聊天室
- 最新 lombok 1.18.4.jar
- java web 实现QQ第三方登录Demo
- 论坛BBS,javaweb项目
- java发送邮件jar包
- core-2.3.0 + QRCode + zxing-1.6-core + zxing-j
- 基于Java Swing 的带有文件上传和的聊天
- 基于Java的酒店管理系统毕业论文
- JAVA、SP、SQL SERVER2012编写的通讯录管理
- 基于jsp+servlet 的论坛管理系统
评论
共有 条评论