资源简介
Java swing+MySQL写的一个图书信息管理系统,有登陆界面和跳转主界面,并对图书数据进行增删改查的功能
![](http://www.nz998.com/pic/62771.jpg)
代码片段和文件信息
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
相关资源
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- mysql jsp网站源码下载
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
评论
共有 条评论