driver=com.mysql.Driver
(1)载入驱动
propertise prop=new Propertise();
drive=prop.getProperty("driver");
class forName(driver);// try/catch围绕
(2)建立连接
String url="jdbc:mysql://localhost/3306/test";
(3)生成语句对象,可以带占位符(参数)
conn=DriverManage.getConnection(url,usename,password);
(4)创建SQL的执行环境,提交SQL语句
stmt=conn.createStatement();
rs=stmt.executeQuary(sql);
(5)读取结果集
int id=rs.getInt(i++);
string name=rs.getName(i++);
System.out.println(id);
System.out.println(id);
(6)关闭JDBC资源
rs.close();//一般用try/catch围绕
也可调用 public void close(connection conn,Statment st,Resultset rs ){
coon.close();
rs.close();
st.close();//同样用try/catch围绕
}
JDBC
JDBC的最大特点是它独立于具体的关系数据库。
JDBC的优点
JDBC和ODBC十分相似,有利于软件开发人员理解
JDBC使软件开发人员从复杂的驱动程序编写工作中解脱出来,可以完全专注于业务逻辑的开发。
JDBC支持多种关系型数据库,使软件的可移植性增加
JDBC的API是面向对象的,软件开发人员可以将常用的方法进行二次封装,从而提高代码的重用性。
JDBC的缺点
通过JDBC访问数据库时速度将受到一定影响。
虽然JDBC API是面向对象的,但通过JDBC访问数据库依然是面向关系的。
JDBC提供了对不同数据库厂商的支持,将对数据源带来影响。