hibernate和oracle10g的连接配置
<property name="hibernate.connection.driver_class">oracle.jdbc.OracleDriver</property>
<property name="hibernate.connection.url">jdbc:oracle:thin:@localhost:1521:oa</property>
<property name="hibernate.connection.username">scott</property>
<property name="hibernate.connection.password">tiger</property>
<property name="hibernate.dialect">org.hibernate.dialect.OracleDialect</property>
注意事项(一)
在oracle中字段类型LONG的使用注意事项
1、LONG 数据类型中存储的是可变长字符串,最大长度限制是2GB。
2、对于超出一定长度的文本,基本只能用LONG类型来存储,数据字典中很多对象的定义就是用LONG来存储的。
3、LONG类型主要用于不需要作字符串搜索的长串数据,如果要进行字符搜索就要用varchar2类型。
4、很多工具,包括SQL*Plus,处理LONG 数据类型都是很困难的。
5、LONG 数据类型的使用中,要受限于磁盘的大小。
能够操作 LONG 的 SQL 语句:
1、Select语句
2、Update语句中的SET语句
3、Insert语句中的VALUES语句
限制:
1、一个表中只能包含一个 LONG 类型的列。
2、不能索引LONG类型列。
3、不能将含有LONG类型列的表作聚簇。
4、不能在SQL*Plus中将LONG类型列的数值插入到另一个表格中,如inser
yong 说:
4、不能在SQL*Plus中将LONG类型列的数值插入到另一个表格中,如insert into ...select。
5、不能在SQL*Plus中通过查询其他表的方式来创建LONG类型列,如create table as select。
6、不能对LONG类型列加约束条件(NULL、NOT NULL、DEFAULT除外),如:关键字列(PRIMARY KEY)不能是 LONG 数据类型。
7、LONG类型列不能用在Select的以下子句中:where、group by、order by,以及带有distinct的select语句中。
8、LONG类型列不能用于分布查询。
9、PL/SQL过程块的变量不能定义为LONG类型。
10、LONG类型列不能被SQL函数所改变,如:substr、instr。
注意事项(二)
由于oracle是大型的关系数据库,内部结构复杂,在设置表的名字和表的字段的时候一定要避免冲突;
有时出现XXX标识符错误,八成是冲突了
一个项目在三个数据库调试,就oracle复杂,最贵,最难搞
分享到:
相关推荐
标题 "Myeclipse 10.0 + Hibernate 4.3.5 连接 Oracle 11G的演示代码" 描述的是一个整合项目,它将Myeclipse 10.0集成开发环境、Hibernate 4.3.5对象关系映射框架与Oracle 11G数据库相结合,用于演示如何在这样的...
在Myeclipse中配置Hibernate以连接Oracle10g数据库是一项常见的开发任务,这涉及到多个步骤,包括设置数据库连接、添加驱动、配置Hibernate项目以及生成相关的配置文件。以下是对这个过程的详细说明: 首先,你需要...
1. **配置环境**:设置`SpringMVC`的DispatcherServlet,配置`Hibernate`的数据源、SessionFactory和事务管理器,并连接`Oracle10g`数据库。 2. **创建模型类**:定义User类,包含用户名和密码属性,使用`Hibernate...
在使用HibernateSynchronizer工具连接Oracle10g时遇到了特定的错误,而同样的配置下连接Oracle9i则没有出现问题。错误的具体表现为无法成功建立数据库连接,并且即使通过修改`eclipse.ini`文件中的`-Duser.language`...
Spring Boot 连接 Oracle 数据库 JDBC 配置步骤 在本文中,我们将详细介绍如何使用 Spring Boot 连接 Oracle 数据库,配置 JDBC 驱动程序,并实现数据库的基本操作。 Step 1: 添加依赖项 在 Spring Boot 项目中,...
3. Proxool配置:除了在Hibernate配置文件中设置基本的数据库连接信息,我们还可以在Proxool的配置文件(如proxool.xml)中设置更详细的连接池参数,比如最大连接数、最小空闲连接数、超时时间等,以优化连接池性能...
SSH框架集成连接Oracle数据库的配置是一项常见的开发任务,主要涉及Spring、Struts2和Hibernate这三个流行Java开源框架的协同工作。下面将详细讲解这个过程。 首先,SSH框架是Java Web开发中的三大神器,它们分别是...
在IT行业中,数据库管理和持久化...通过学习这些示例,你可以加深对Hibernate的理解,掌握不同数据库的连接配置,以及在SSH框架中整合Hibernate的技巧。如果你打算从事企业级Java应用开发,这些知识是非常有价值的。
在这个“NHibernate连接和读取Oracle11G实例”中,我们将深入探讨如何利用NHibernate与Oracle 11G数据库进行交互。 首先,要建立NHibernate与Oracle 11G的连接,我们需要以下关键组件: 1. **Oracle驱动**:Oracle...
【Liferay 5.1.2 配置 Oracle 10G 数据库操作详解】 Liferay 是一款开源的企业级门户平台,它默认使用 HSQLDB 作为内置数据库。然而,在某些场景下,用户可能需要将数据库迁移至更强大的 Oracle 10G 数据库。这个...
这个项目是关于将Struts2.3.6、Hibernate4.3.5、Spring 4.0.5框架与Oracle 10g数据库集成的一个实例。这个集成过程涉及到多个步骤,包括配置校验、国际化、数据导出到Excel,以及实现用户管理功能如添加、修改、删除...
这里的项目已经完成了与Oracle的连接配置,使得数据操作变得简单。 在前端部分,项目采用了layer、bootstrap和jQuery等技术。Layer是一个轻量级的JavaScript弹层插件,它可以方便地创建各种提示、对话框、弹窗等...
本文将详细介绍如何使用Hibernate连接Oracle 11g Release 2(11R2)数据库。 首先,要实现Hibernate与Oracle的连接,我们需要完成以下几个步骤: 1. **环境准备**:确保已安装JDK、Oracle 11g数据库以及相应的...
SSH+Oracle10g的研究人员查询系统是一种基于Java技术栈的Web应用程序,它结合了Spring、Struts和Hibernate这三个流行框架的优势,以实现高效、灵活和可维护的数据库查询功能。这个系统主要用于研究人员的数据检索和...
测试驱动连接,如果出现因语言设置导致的问题,比如连接Oracle10g时遇到的错误,可以修改eclipse.ini文件,将"-Duser.language=en"改为"-Duser.language=zh"。对于Oracle9i,可参考网上相关解决方案解决连接问题。 ...
总结,为了在 Windows 7 64 位系统上使用 .NET Framework 4.5 通过 NHibernate 连接 Oracle 11g 实现数据操作,你需要完成上述配置步骤,包括安装必要的依赖,配置 NHibernate 配置文件,定义实体类和映射,然后通过...
1. **配置文件整合**:struts.xml、hibernate.cfg.xml、spring.xml等配置文件需协调一致,确保各组件的正确连接。 2. **异常处理**:通过Spring的全局异常处理,可以统一处理可能出现的运行时异常。 3. **安全控制**...
* Oracle 9i/10g:org.hibernate.dialect.Oracle9Dialect * Sybase:org.hibernate.dialect.SybaseDialect * Sybase Anywhere:org.hibernate.dialect.SybaseAnywhereDialect * Microsoft SQL Server:org.hibernate...
本文将详细介绍使用Java连接Oracle数据库的过程,包括环境搭建、驱动配置以及基本的CRUD(创建、读取、更新、删除)操作。 #### 二、环境配置 1. **安装Oracle数据库**: - 首先确保已经安装了Oracle数据库,本文...
3. 连接配置灵活性:C3P0提供了丰富的配置选项,如最小连接数、最大连接数、获取连接的超时时间、连接测试频率等,允许开发者根据应用需求调整连接池的性能参数。 4. 断线重连机制:在数据库连接因网络问题或其他...