【无标题】自己写JDBCUtils源码,需要的可以直接复制粘贴-创新互联
package com.mayikt.utils;
import java.io.IOException;
import java.io.InputStream;
import java.sql.*;
import java.util.Properties;
public class JdbcUtils {
//1.将构造方法私有化,------工具类 不需要new出来,直接类名.方法名直接调用
private JdbcUtils(){
}
//2.定义工具类,需要 声明 变量
private static String driverClass;
private static String url;
private static String user;
private static String password;
//3.使用静态代码块,给我们声明好的变量赋值
static{
try{
//1读取config.properties IO 路径 相对路径
InputStream resourceAsStream = JdbcUtils.class.getClassLoader().getResourceAsStream("config.properties");
//2赋值给我们声明好的变量
Properties properties = new Properties();
properties.load(resourceAsStream);
driverClass= properties.getProperty("driverClass");
url= properties.getProperty("url");
user= properties.getProperty("user");
password = properties.getProperty("password");
//3注册驱动
Class.forName(driverClass);
}catch (ClassNotFoundException | IOException e) {
e.printStackTrace();
}
}
//4.封装连接方法
public static Connection getConnection() throws SQLException {
try{
Connection connection = DriverManager.getConnection(url, user, password);
return connection;
}catch(Exception e){
e.printStackTrace();
return null;
}
}
//释放连接方法
public static void closeConnection(ResultSet resultSet, Statement statement, Connection connection){
try{
if (statement != null)
statement.close();
if (connection != null)
connection.close();
} catch (SQLException throwables) {
throwables.printStackTrace();
}
}
public static void main(String[] args){
System.out.println(JdbcUtils.driverClass);
}
//设置方法开启事务
public static void beginTransaction(Connection connection) throws SQLException {
connection.setAutoCommit(false);
}
//设置方法提交事务
public static void commitTransaction(Connection connection) throws SQLException {
connection.commit();
}
public static void rollBackTransaction(Connection connection) throws SQLException {
if (connection!=null){
try{
connection.rollback();
}catch (Exception e){
e.printStackTrace();
}
}
}
}你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧

网站名称:【无标题】自己写JDBCUtils源码,需要的可以直接复制粘贴-创新互联
转载注明:http://www.jxjierui.cn/article/dgijih.html


咨询
建站咨询
