1.JDBC基本信息
JDBC(Java Database Connectivity)Java数据库连接。可以为多种关系型数据库(DBMS)提供统一的访问方式,是连接数据库与JAVA的桥梁。
1.JDBC API:提供各种操作访问接口:
a.DriverManager:管理JDBC驱动
b.Connection:连接JAVA与数据库
c.Statement: 增删该查等
d.CallableStatement: 调用数据库中的存储函数
e.Resultset: 返回的结果集
2.JDBC Driver Manager:管理不同的数据库驱动
3.各种数据库驱动:由数据库厂商提供(第三方公司),连接操作数据库
2.访问步骤
1.导入驱动,加载具体的驱动类
Class.forName(“具体驱动类”);
2.与数据库建立连接
Connection conn = DriverManager.getConnection(…);
3.通过connection,获取操作数据库的对象(Statement\preparedStatement\CallableStatement)
stmt = conn.createStatement();
4.查询,处理结果集
rs = pstmt.excuteQuery();
while(rs.next) {
rs.getXxx();
}
5.关闭资源(先打开的后关闭)
package com.cn.db ;
import java.sql.Connection ;
import java.sql.DriverManager ;
public class DatabaseConnection {
private static final String DBDRIVER = "org.gjt.mm.mysql.Driver" ;
private static final String DBURL = "jdbc:mysql://localhost:3306/mldn?useUnicode=true&characterEncoding=gbk" ; //mldn为数据库名
private static final String DBUSER = "root" ;
private static final String DBPASSWORD = "root" ;
private Connection conn ;
public DatabaseConnection() throws Exception {
Class.forName(DBDRIVER) ;
this.conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD) ;
}
public Connection getConnection(){
return this.conn ;
}
public void close() throws Exception {
if(this.conn != null){
try{
this.conn.close() ;
}catch(Exception e){
throw e ;
}
}
}
}