Java jdbc连接mysql 封装类
开发工具与关键技术:java、 myelipse2017、jdk1.8
作者:Amewin
撰写时间:2019年5月26日
JDBC简介:
JDBC全称为java database connectivity,是sun公司指定的java数据库连接技术的简称。 他是sun公司和数据库开发商共同开发出来的独立于DBMS的应用程序接口,它为java程序员进行数据库编程提供了统一的API。
DBUtil 封装类
网上有很多的封装类,但总是是或多或少,不够完整。 比如 数据库连接信息不够安全。没有放入配置文件中,构造器没有私有化。
代码示例
import java
.io
.IOException
;
import java
.io
.InputStream
;
import java
.sql
.Connection
;
import java
.sql
.DriverManager
;
import java
.sql
.PreparedStatement
;
import java
.sql
.ResultSet
;
import java
.sql
.SQLException
;
import java
.util
.Properties
;
public class DBUtil {
private static String username
;
private static String password
;
private static String url
;
private static String driver
;
static {
Properties properties
= new Properties();
try {
InputStream in
= DBUtil
.class.getClassLoader()
.getResourceAsStream("jdbc.properties");
properties
.load(in
);
username
= properties
.getProperty("username");
password
= properties
.getProperty("password");
url
= properties
.getProperty("url");
driver
= properties
.getProperty("driver");
Class
.forName(driver
);
} catch (IOException e
) {
e
.printStackTrace();
} catch (ClassNotFoundException e
) {
e
.printStackTrace();
}
}
private DBUtil(){
}
private static Connection con
;
public static Connection
getConnection() {
try {
con
= DriverManager
.getConnection(url
, username
, password
);
} catch (SQLException e
) {
e
.printStackTrace();
}
return con
;
}
public static void close(Connection con
, PreparedStatement ps
, ResultSet rs
) {
if (ps
!= null
) {
try {
ps
.close();
} catch (SQLException e
) {
e
.printStackTrace();
}
}
if (rs
!= null
) {
try {
rs
.close();
} catch (SQLException e
) {
e
.printStackTrace();
}
}
if (con
!= null
) {
try {
con
.close();
} catch (SQLException e
) {
e
.printStackTrace();
}
}
}
}
创建配置文件
打开elipse 2017 配置 在项目根目录下,ctrl + N 新建一个text 文本 然后 driver=com.mysql.jdbc.Driver username=root password=root url=jdbc:mysql://localhost:3306/test02
基本配置数据信息 driver=com.mysql.jdbc.Driver username=root password=root url=jdbc:mysql://localhost:3306/test02
然后保存 test02 是数据库名 root mysql数据密码
选中文件 按F2 重新命名成 尾缀为properties 的配置文件