jdbc就是用java代码来操作数据库。
先建一个数据库,名为health,在该库中创建表student插入两条数据如下
1.创建DBUtils类,定义获取数据库连接,关闭数据库连接的方法
把url中的数据库名和数据库密码改成你自己的就可以用了
package utils;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DBUtils {
// 加载驱动,并建立数据库连接
public static Connection getConnection() throws SQLException, ClassNotFoundException{ // 返回Connection类对象
Connection conn=null;
Class.forName("com.mysql.jdbc.Driver");//注册并加载驱动,照写就好先别深究
String url = "jdbc:mysql://localhost:3306/health?characterEncoding=utf-8&useSSL=false";
//url是连接数据库的地址,jdbc:mysql://localhost:3306是固定的 /health是数据库名称
//?后面是我们传给数据库的参数,在此是防止乱码问题
String username = "root";//数据库登录名
String password = "123456";//数据库登录密码
conn = DriverManager.getConnection(url,username,password);//获取连接对象
return conn;//返回连接对象
}
// 关闭数据库连接,释放资源
public static void release(ResultSet rs, PreparedStatement Prestmt, Connection conn){
if (Prestmt != null){
try{
Prestmt.close();
}catch (SQLException e){
e.printStackTrace();
}
Prestmt = null;
}
if (conn != null){
try {
conn.close();
}catch (Exception e){
e.printStackTrace();