摘要:
Spring JDBC提供了一套JDBC抽象框架,用于简化JDBC开发。Spring主要提供JDBC模板方式、关系数据库对象化方式、SimpleJdbc方式、事务管理来简化JDBC编程。
接下来,通过一个示例项目来展示如何使用Spring的JDBC框架访问数据库。假设该项目的功能有:保存用户信息、查询用户信息。
事务是企业应用开发的重要组成部分,它使软件更加可靠。它们确保一种要么全有 要么全无的行为,防止数据不一致而导致的不可预测的错误发生。 事务同时也支持并发,防止并发应用线程在操作同一数据时互相影响。 阅读全文
摘要:
Java连接数据库方法概述java.sql提供了一些接口和类,用于支持数据库增删改查等相关操作。该jar包定义了java访问各种不同数据库(mysql,oracle,sqlserver...)的统一接口和标准。同时,各个数据库厂商都提供了各个接口的实现类,称之为“jdbc driver”。1、使用java.sql API 利用该包提供的各种接口和类直接访问数据库。2、使用数据库连接池目前存在多个开源的java数据库连接池,这些连接池都是在java.sql基础上编写而成。1)连接池的解决的问题是: 当使用java.sql中提供的api创建数据库连接时候,需要耗费很大的资源。如果在程序中,每次.. 阅读全文
摘要:
原生的JDBC编程主要分一下几个步骤:(原生的JDBC编程指,仅应用java.sql包下的接口和数据库驱动类编程,而不借助任何框架)
1. 加载JDBC驱动程序;2. 负责管理JDBC驱动程序的类 DriverManager 会识别加载的驱动程序,用 DriverManager 类的方法 getConnection()来创建一个数据库连接类的实例对象;3. 获取Connection对象的实例,用Connection对象的方法创建一个 Statement 对象实例,执行标准的SQL语句,对数据库、表进行相关操作。4. 返回的结果用 ResultSet 类来处理。5、出现异常时,对事物进行回滚。
特点:应用原生的JDBC访问数据库的代码冗长、重复,容易忘记某一步骤从而导致出错,并且需要显示的控制事务。 阅读全文