`
blueram
  • 浏览: 762485 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

hibernate和oracle10g连接配置问题

阅读更多

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 10.0集成开发环境、Hibernate 4.3.5对象关系映射框架与Oracle 11G数据库相结合,用于演示如何在这样的...

    Myeclipse中Hibernate配置Oracle10g

    在Myeclipse中配置Hibernate以连接Oracle10g数据库是一项常见的开发任务,这涉及到多个步骤,包括设置数据库连接、添加驱动、配置Hibernate项目以及生成相关的配置文件。以下是对这个过程的详细说明: 首先,你需要...

    springMVC+hibernate+oracle10g实现用户登陆

    1. **配置环境**:设置`SpringMVC`的DispatcherServlet,配置`Hibernate`的数据源、SessionFactory和事务管理器,并连接`Oracle10g`数据库。 2. **创建模型类**:定义User类,包含用户名和密码属性,使用`Hibernate...

    HibernateSynchronizer连接Oracle10g的小问题

    在使用HibernateSynchronizer工具连接Oracle10g时遇到了特定的错误,而同样的配置下连接Oracle9i则没有出现问题。错误的具体表现为无法成功建立数据库连接,并且即使通过修改`eclipse.ini`文件中的`-Duser.language`...

    Spring boot连接oracle数据库JDBC配置步骤

    Spring Boot 连接 Oracle 数据库 JDBC 配置步骤 在本文中,我们将详细介绍如何使用 Spring Boot 连接 Oracle 数据库,配置 JDBC 驱动程序,并实现数据库的基本操作。 Step 1: 添加依赖项 在 Spring Boot 项目中,...

    配置Hibernate使用Proxool连接池

    3. Proxool配置:除了在Hibernate配置文件中设置基本的数据库连接信息,我们还可以在Proxool的配置文件(如proxool.xml)中设置更详细的连接池参数,比如最大连接数、最小空闲连接数、超时时间等,以优化连接池性能...

    SSH 框架集成连接Oracle数据库的配置

    SSH框架集成连接Oracle数据库的配置是一项常见的开发任务,主要涉及Spring、Struts2和Hibernate这三个流行Java开源框架的协同工作。下面将详细讲解这个过程。 首先,SSH框架是Java Web开发中的三大神器,它们分别是...

    hibernate连接oracle-sqlserver2K-server2005小案例

    在IT行业中,数据库管理和持久化...通过学习这些示例,你可以加深对Hibernate的理解,掌握不同数据库的连接配置,以及在SSH框架中整合Hibernate的技巧。如果你打算从事企业级Java应用开发,这些知识是非常有价值的。

    NHibernate连接和读取Oracle11G实例

    在这个“NHibernate连接和读取Oracle11G实例”中,我们将深入探讨如何利用NHibernate与Oracle 11G数据库进行交互。 首先,要建立NHibernate与Oracle 11G的连接,我们需要以下关键组件: 1. **Oracle驱动**:Oracle...

    Liferay5.1.2配置Oracle10G数据库操作说明书

    【Liferay 5.1.2 配置 Oracle 10G 数据库操作详解】 Liferay 是一款开源的企业级门户平台,它默认使用 HSQLDB 作为内置数据库。然而,在某些场景下,用户可能需要将数据库迁移至更强大的 Oracle 10G 数据库。这个...

    Struts2.3.6+hibernate4.3.5+Spring 4.0.5+oracle 10g的集成

    这个项目是关于将Struts2.3.6、Hibernate4.3.5、Spring 4.0.5框架与Oracle 10g数据库集成的一个实例。这个集成过程涉及到多个步骤,包括配置校验、国际化、数据导出到Excel,以及实现用户管理功能如添加、修改、删除...

    springboot框架(连接了Oracle)

    这里的项目已经完成了与Oracle的连接配置,使得数据操作变得简单。 在前端部分,项目采用了layer、bootstrap和jQuery等技术。Layer是一个轻量级的JavaScript弹层插件,它可以方便地创建各种提示、对话框、弹窗等...

    hibernate连接Orcale

    本文将详细介绍如何使用Hibernate连接Oracle 11g Release 2(11R2)数据库。 首先,要实现Hibernate与Oracle的连接,我们需要完成以下几个步骤: 1. **环境准备**:确保已安装JDK、Oracle 11g数据库以及相应的...

    SSH+Oracle10g的研究人员查询系统

    SSH+Oracle10g的研究人员查询系统是一种基于Java技术栈的Web应用程序,它结合了Spring、Struts和Hibernate这三个流行框架的优势,以实现高效、灵活和可维护的数据库查询功能。这个系统主要用于研究人员的数据检索和...

    Hibernate逆向工程-oracle示例借鉴.pdf

    测试驱动连接,如果出现因语言设置导致的问题,比如连接Oracle10g时遇到的错误,可以修改eclipse.ini文件,将"-Duser.language=en"改为"-Duser.language=zh"。对于Oracle9i,可参考网上相关解决方案解决连接问题。 ...

    nhibernate配置连接oracle11实现表的读,写,查,分页

    总结,为了在 Windows 7 64 位系统上使用 .NET Framework 4.5 通过 NHibernate 连接 Oracle 11g 实现数据操作,你需要完成上述配置步骤,包括安装必要的依赖,配置 NHibernate 配置文件,定义实体类和映射,然后通过...

    SSH项目框架(Struts2,Hibernate3,Spring3,Oracle11g)

    1. **配置文件整合**:struts.xml、hibernate.cfg.xml、spring.xml等配置文件需协调一致,确保各组件的正确连接。 2. **异常处理**:通过Spring的全局异常处理,可以统一处理可能出现的运行时异常。 3. **安全控制**...

    Hibernate不同数据库的连接及SQL方言

    * 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数据库

    本文将详细介绍使用Java连接Oracle数据库的过程,包括环境搭建、驱动配置以及基本的CRUD(创建、读取、更新、删除)操作。 #### 二、环境配置 1. **安装Oracle数据库**: - 首先确保已经安装了Oracle数据库,本文...

    C3P0 jar包,适合ORACLE11G

    3. 连接配置灵活性:C3P0提供了丰富的配置选项,如最小连接数、最大连接数、获取连接的超时时间、连接测试频率等,允许开发者根据应用需求调整连接池的性能参数。 4. 断线重连机制:在数据库连接因网络问题或其他...

Global site tag (gtag.js) - Google Analytics