随笔分类 -  Database

摘要:本文继续介绍第三种数据库访问的解决方案:Spring3.2 + Hibernate4.2。 Hibernate是一个开源的ORM框架,能自动为对象生成相应SQL并透明的持久化对象到数据库。 ORM全称对象关系映射(Object/Relation Mapping),指将Java对象状态自动映射到关系数据库中的数据上,从而提供透明化的持久化支持。 接下来,我们还是通过一个实际的项目实践Spring+Hibernate框架访问数据库。假设该项目的功能有:保存用户信息、查询用户信息。 阅读全文
posted @ 2013-08-29 17:12 windlaughing 阅读(5663) 评论(1) 推荐(2) 编辑
摘要:Spring JDBC提供了一套JDBC抽象框架,用于简化JDBC开发。Spring主要提供JDBC模板方式、关系数据库对象化方式、SimpleJdbc方式、事务管理来简化JDBC编程。 接下来,通过一个示例项目来展示如何使用Spring的JDBC框架访问数据库。假设该项目的功能有:保存用户信息、查询用户信息。 事务是企业应用开发的重要组成部分,它使软件更加可靠。它们确保一种要么全有 要么全无的行为,防止数据不一致而导致的不可预测的错误发生。 事务同时也支持并发,防止并发应用线程在操作同一数据时互相影响。 阅读全文
posted @ 2013-08-28 18:14 windlaughing 阅读(19307) 评论(1) 推荐(4) 编辑
摘要:Java连接数据库方法概述java.sql提供了一些接口和类,用于支持数据库增删改查等相关操作。该jar包定义了java访问各种不同数据库(mysql,oracle,sqlserver...)的统一接口和标准。同时,各个数据库厂商都提供了各个接口的实现类,称之为“jdbc driver”。1、使用java.sql API 利用该包提供的各种接口和类直接访问数据库。2、使用数据库连接池目前存在多个开源的java数据库连接池,这些连接池都是在java.sql基础上编写而成。1)连接池的解决的问题是: 当使用java.sql中提供的api创建数据库连接时候,需要耗费很大的资源。如果在程序中,每次.. 阅读全文
posted @ 2013-08-28 16:29 windlaughing 阅读(6096) 评论(0) 推荐(2) 编辑
摘要:原生的JDBC编程主要分一下几个步骤:(原生的JDBC编程指,仅应用java.sql包下的接口和数据库驱动类编程,而不借助任何框架) 1. 加载JDBC驱动程序;2. 负责管理JDBC驱动程序的类 DriverManager 会识别加载的驱动程序,用 DriverManager 类的方法 getConnection()来创建一个数据库连接类的实例对象;3. 获取Connection对象的实例,用Connection对象的方法创建一个 Statement 对象实例,执行标准的SQL语句,对数据库、表进行相关操作。4. 返回的结果用 ResultSet 类来处理。5、出现异常时,对事物进行回滚。 特点:应用原生的JDBC访问数据库的代码冗长、重复,容易忘记某一步骤从而导致出错,并且需要显示的控制事务。 阅读全文
posted @ 2013-08-28 10:50 windlaughing 阅读(5968) 评论(0) 推荐(0) 编辑
摘要:Tips:view的主键并不是唯一的,主键的作用并不是为了区别各个元组的。view 添加主键目的之一是:避免Hibernate生成复合主键。idname1100小明2101小红3101小星上面这种情况是存在的。方法:1 create or replace view test_view(id,name,2 CONSTRAINT "pk_test_view" PRIMARY KEY (id) RELY DISABLE) 3 as4 select table01.id5 table02.name6 from table01,table027 where table01.... 阅读全文
posted @ 2012-03-24 17:00 windlaughing 阅读(1042) 评论(0) 推荐(0) 编辑