随笔分类 -  JAVAEE规范之JDBC

jdbc基础部分
摘要:事务隔离级别: 1.更新遗失(Lost update) 两个事务都同时更新一行数据,但是第二个事务却中途失败退出,导致对数据的两个修改都失效了。这是因为系统没有执行任何的锁操作,因此并发事务并没有被隔离开来。 基本上就是指某个事务对字段进行更新的信息,因另一个事务的介入而遗失更新效力。举例来说,若某个字段数据原为ZZZ,用户A、B 分别在不同的时间点对同一字段进行更新事务,如下图: 单就用户A 的事务而言,最后字段应该是OOO,单就用户B 的事务而言,最后字段应该是ZZZ。在完全没有隔离两者事务的情况下,由于用户B 撤销操作时间在用户A 确认之后,因此最后字段结果会是ZZZ,用户A... 阅读全文
posted @ 2013-09-02 21:36 阿春阿晓 阅读(1815) 评论(1) 推荐(2) 编辑
摘要:1. 创建一个获取Connection对象和关闭资源的工具类 在对数据库进行CRUD操作的时候,每一个操作都需要获取Connection对象,所以我们就可以把获取Connection对象的过程抽离到一个工具类当中,下面是具体代码。 View Code public final class JdbcUtil{ private JdbcUtil() { } private static String url = "jdbc:oracle:thin:@127.0.0.1:1521:ORCL"; private static String user = "scott&qu 阅读全文
posted @ 2013-04-15 09:56 阿春阿晓 阅读(2946) 评论(0) 推荐(1) 编辑
摘要:要取得数据库连接,必须有几个操作: 注册Driver 实现对象 取得Connection 实现对象 关闭Connection 实现对象 1.注册Driver 实现对象 下面看一下Driver接口文档说明: 每个驱动程序类必须实现的接口。 Java SQL 框架允许多个数据库驱动程序。 每个驱动程序都应该提供一个实现 Driver 接口的类。 DriverManager 会试着加载尽可能多的它可以找到的驱动程序,然后,对于任何给定连接请求,它会让每个驱动程序依次试着连接到目标 URL。 强烈建议每个 Driver 类应该是小型的并且是单独的,这样就可以在不必引入大量支持代码的... 阅读全文
posted @ 2013-04-09 10:06 阿春阿晓 阅读(1392) 评论(0) 推荐(3) 编辑
摘要:引用百度对JDBC的解释: JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序。 有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事。换言之,有了JDBC API,就不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,或为访问Informix数据库.. 阅读全文
posted @ 2013-04-08 14:43 阿春阿晓 阅读(1490) 评论(3) 推荐(4) 编辑