基本信息
源码名称:spring连接池原理
源码大小:0.44M
文件格式:.rar
开发语言:Java
更新时间:2018-08-27
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
根据网上学习教程所来
使用前请先在mysql 自行创建一个名为 test的数据库
package com.itheima.utils;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ResourceBundle;
public class JDBCUtil {
//使用ResourceBundle读取资源文件
private static ResourceBundle bundle = ResourceBundle.getBundle("dbconfig");
private static String driver;
private static String url;
private static String user;
private static String password;
/*
* 静态代码块以优化
程序性能。static块可以置于类中的任何地方,类中可以有多个static
块。在类初次被加载的时候,会按照static块的顺序来执行每个static
块,并且只会执行一次。
* */
//使用静态代码块进行赋值
static {
driver = bundle.getString("DRIVER");
url = bundle.getString("URL");
user = bundle.getString("USER");
password = bundle.getString("PASSWORD");
}
/*
*
* 获取连接
*
* */
public static Connection getConnection() {
Connection conn = null;
try {
Class.forName(driver);
conn=DriverManager.getConnection(url,user,password);
return conn;
}catch(Exception e) {
e.printStackTrace();
throw new RuntimeException(e);
}
}
public static void release(ResultSet rs,Statement st,Connection conn) {
if(rs!=null) {
try {
rs.close();
}catch(Exception e) {
e.printStackTrace();
}
}
if(st!=null) {
try {
st.close();
}catch(Exception e) {
e.printStackTrace();
}
}
if(conn!=null) {
try {
conn.close();
}catch(Exception e) {
e.printStackTrace();
}
}
}
}