本博客不再更新,更多精彩内容请访问我的独立博客
JDBC 是一种用于执行SQL的java API ,它是专门为java程序员访问数据库而准备的。
JDBC常用的API有Connection和Statement。
JDBC由API和SPI俩部分组成。
JDBC操作数据库的编程步骤:
//第一步,注册驱动程序
Class.forNmae("数据库驱动的完整类名");
//第二步,获取一个数据库的完整类名
Connection conn=DriverManger.getConnection("链接URL","用户名","密码");
//第三步创建一个会话
Statement stmt =conn.createStatement();
//第四步,执行SQL语句,增加、删除、修改记录
stmt.executeUpdate("增加、删除、修改记录的SQL语句");
//或查询记录
ResultSet rs=stmt.executeQuery("查询记录的SQL语句");
//第五步,对查询结果进行处理
while(rs.next()){
......//对记录的操作
}
//第六步,关闭连接
//这一步一定要做,我以前在做一个项目时就没有关闭连接,因为一般情况下链接都不多,
//好像也没出什么问题,但是有一天我们增加了一个新功能,然后连接特别多,不用想网站分分钟崩
rs.close();
stmt.close();
conn.close():
JDBC的事务
原子性、一致性、持久性、隔离性
使用JDBC事务的过程:
1.关闭自动提交事务
2.捕获执行代码,如果执行过程顺利,提交事务;一旦发生异常则回滚事务
3.关闭连接
Connection.conn=DriverManger.getConnection("链接URL","用户名","密码");
try{
conn.setAutoCommit(false);//关闭自动提交事务
stmt=conn.createStatement();//创建会话
stmt.executeUpdate("sql");//执行增删改的sql语句
conn.commit();
}catch(Exception e){
e.printStackTrace();
conn.rollback();
}finally{
if(stmt!=null)
stmt.close();
if(conn!=null)
conn.close();
}