JDBC 的编程步骤和事务

8 篇文章 0 订阅
2 篇文章 0 订阅

本博客不再更新,更多精彩内容请访问我的独立博客

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();
}


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值