JDBCJava Data Base Connectivity,java数据库连接),由一些接口和类构成的API。是由J2SE的一部分,由java.sql,javax.sql包组成.

数据库的连接(总共5步):
第一步:注册驱动
lClass.forName(“com.mysql.jdbc.Driver”);
推荐这种方式,不会对具体的驱动类产生依赖。
lDriverManager.registerDriver(new com.mysql.jdbc.Driver());
会造成DriverManager中产生两个一样的驱动,并会对具体的驱动类产生依赖。要是没有包,没有驱动就没法编译通过
lSystem.setProperty(“jdbc.drivers”, “driver1:driver2”);
虽然不会对具体的驱动类产生依赖;但注册不太方便,所以很少使用。

第二步:建立连接(Connection)

lConnection conn = DriverManager.getConnection(url, user, password);
lurl格式:JDBC:子协议:子名称//主机名:端口/数据库名?属性名=属性值&
lUser,password可以用“属性名=属性值”方式告诉数据库;

其他参数如:useUnicode=true&characterEncoding=GBK

第三步:创建执行SQL的语句(Statement)

l


lStatement st = conn.createStatement();
st.executeQuery(sql);
l第四步:处理执行结果(ResultSet)
ResultSet rs = statement.executeQuery(sql);
While(rs.next()){
rs.getString(1);
rs.getInt(2);

}
第五步:释放资源

l释放ResultSet, Statement,Connection.
l
l