### 运行截图:
![![](/contentImages/image/20200306/tp1pBoXqYc3fG9mN0Of.png)](/contentImages/image/20200306/UHcL8NL8rc5iM4pjW9X.png)
![](/contentImages/image/20200306/M76qpIB0PtiVqSqjBkD.png)
![](/contentImages/image/20200306/V1FjXPFH5Xmmu701rOW.png)
![](/contentImages/image/20200306/JNWnWat2LzNlQKUjEMv.png)
![](/contentImages/image/20200306/MWxNNDrHa7n7Gn1joTe.png)
![](/contentImages/image/20200306/DxdlVcyHPo4Rhn1Sapz.png)
![](/contentImages/image/20200306/hLCXrbrxGw4EZHgkkEt.png)
![](/contentImages/image/20200306/hqkjd58AUlNdl1jDLaM.png)
![](/contentImages/image/20200306/1ID8vfDlJn6AdwC22FO.png)
![](/contentImages/image/20200306/8tqno0ulrXm4GK7oMWv.png)
### 项目结构:
![](/contentImages/image/20200306/7Rm4hqDOwybpDeTdgvm.png)
### 详细说明:
数据库使用的是MySQL5.7,jdk1.5以上都可以,推荐1.8。
不会安装jdk,mysql的,可以百度,非常简单。
#### 切换数据库 or 修改数据库密码
修改一下代码即可
`
public class DbOp{
/**
* mysql数据库信息, 想换成其他数据源的,直接在这里修改
*/
private static String driver="com.mysql.cj.jdbc.Driver";
private static String url="jdbc:mysql://127.0.0.1:3306/bookdb?characterEncoding=utf-8&serverTimezone=GMT";
private static String username="root";
private static String password="root";
private static Connection con=null;
private DbOp(){
try{
if(con==null){
Class.forName(driver);
con = DriverManager.getConnection(
url,
username,
password);
}
}catch(Exception e){
JOptionPane.showMessageDialog(null,"数据库未能打开!");
System.out.println(e.getMessage());
}
}
public static ResultSet executeQuery(String sql){
ResultSet rs=null;
try{
if(con==null){
new DbOp();
}
rs=con.createStatement().executeQuery(sql);
}catch(SQLException e){
JOptionPane.showMessageDialog(null,"数据查询失败!");
rs=null;
}
return rs;
}
public static int executeUpdate(String sql){
int a=0;
try{
if(con==null){
new DbOp();
}
a= con.createStatement().executeUpdate(sql);
}catch(SQLException e){
JOptionPane.showMessageDialog(null,"数据库更新失败!");
a= -1;
}
return a;
}
public static void close(){
try{
if(con!=null){
con.close();
con=null;
//JOptionPane.showMessageDialog(null,"数据库已关闭!");
}
}catch(SQLException e){
JOptionPane.showMessageDialog(null,"数据库未打开!");
}
}
}
`
### 运行环境:
没有安装环境的
- jdk1.5+
- MySQL5.5+
#### 如何运行项目?
**1. 下载代码后解压缩**
**2. 找到项目中的sql文件夹,将sql导入到mysql中,配置好数据源**
**3.导入**
idea导入:
- 直接新窗口打开项目文件夹,运行Login.java即可
eclipse导入:
- 选择从本地导入到工程中,运行Login.java即可
#### 技术架构
Java GUI : awt
#### 需要注意的点
1.确保环境安装好
2.文件编码设置为GBK,不然会乱码
3.不要随意改变文件结构,不然图片可能会找不到