JDBC(Java Data Base Connectivity,java数据库连接)

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

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

第二步:建立连接(Connection)

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

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

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

l


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

}
第五步: 释放资源

l 释放 ResultSet, Statement,Connection.
l
l


你可能感兴趣的:(java,接口,password,主机,java数据库)