Driver
DriverManager
Connection
Statement
PreparedStatement
ResultSet
DriverManager
:
registerDriver(Driver);
getConnection();
setLoginTimeOut();
setLogWriter();
Connection:
getMetaData();
createStatement();
preparedStatement(String sql);
Statement;
excuteUpdate;
excuteQuery;
PreparedStatement:
可以用来执行动态的Sql语句,如:
select * from Name where id="34"
select * form Name wheee id="44"
select * from name where id=?
使用过程:
1创建对象
2setXXX();
3excuteQuery
ResultSet:
数据记录从1开始。
rs.next();
getString();
getInt();
getFloat();
编写步骤:
1装载并注册驱动程序
Class.forName("XX");
java.sql.DriverManager.registerDriver(new XX());
如:XX
com.mysql.jdbc.Driver
2
建立与数据库的连接
Connection
jdbc:mysql://localhost:3306/BOOKDB
3
创建Statement对象
执行sql
4访问记录
5倒叙关闭
事务处理:
有多条不可分割的sql语句组成的单元。
Connection方法:
setAutoCommit(boolean);
commit();
rollback();
默认是自动递交,所以,当你处理事务时:
1关闭递交
2处理
3捕获异常
如下:
try
conn.setAutoCommit(false);
statement.excute();
...
catch() {
try{
con.rollback
}
}finally{
关闭资源
}