jdbc:(Java DataBase Connectivty):是一种用于执行SQL语句的JavaAPI,
* 可以为多种关系型数据库 提供统一的访问形式;
* 它由一组Java类语言编写,提供统一的方式形式和标准接口;
*
* jdbc:链接数据库的驱动;
* jdbc-odbc:桥接驱动程序,有部分数据库,外部框架无法通过jdbc直接进行链接,需要通过odbc桥接方式实现链接;
*
* 本地jdbc驱动程序:驱动程序 将jdbc转换成 dbms(客户端与 服务器的通信机制),进行客户端的API调用;
* jdbc 转换为 dbms与网络协议无关;
*/
public class DBUtil {
//链接数据库需要的参数
public static String url="jdbc:mysql://127.0.0.1:3306/jddb?userUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8";
public static String user="root";
public static String password="root";
//验证驱动是否正常加载
static{
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
/**
* 数据库链接 方法
*/
public Connection conn(){
Connection conn = null;
try {
conn = DriverManager.getConnection(url, user, password);
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
/**
* 数据库的关闭方法
*/
public void closeDB(ResultSet rs, PreparedStatement ps, Connection conn){
try {
if(rs!=null) rs.close();
if(ps!=null) ps.close();
if(conn!=null) conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
DBUtil db = new DBUtil();
Connection conn = db.conn();
System.out.println("===>"+conn);
}