刚学完Java数据库阶段,想总结一下,一个简单的学生管理系统分享给大家
1.首先创建数据库和表
>创建名称为db3的数据库
>创建名称为student的表
然后放上java程序结构图
2.导入jar包到libs文件目录下
3.准备配置文件druid.properties
driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql://127.0.0.1:3306/db3
username=root
password=123
# 最大连接数量
initialSize=5
# 最大连接数
maxActive=10
# 最大等待时间
maxWait=3000
4.准备JDBCUtils工具包
package utils;
import com.alibaba.druid.pool.DruidDataSourceFactory;
import javax.sql.DataSource;
import java.io.IOException;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;
/*
* Druid连接池的工具类
* */
public class JDBCUtils {
//1.定义成员变量 DataSource
private static DataSource ds;
static {
Properties pro = new Properties();
try {
//1.加载配置文件
pro.load(JDBCUtils.class.getClassLoader().getResourceAsStream("druid.properties"));
//2.获取DataSource
ds = DruidDataSourceFactory.createDataSource(pro);
} catch (IOException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
/*
* 获取连接
* */
public static Connection getConnection() throws SQLException {
return ds.getConnection();
}
/*
* 获取连接池方法
* */
public static DataSource getDataSource() {
return ds;
}
/*
* 释放资源
* */
public static void close(Statement stmt, Connection conn) {
if (stmt != null) {
try {
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (conn != null) {
try {
conn.close();
} catch (SQLException