`

Hibernate 连接SyBase时的配置

    博客分类:
  • db
阅读更多
######################
###   Query   Language   ###
######################

##   define   query   language   constants   /   function   names

hibernate.query.substitutions   true   1,   false   0,   yes   'Y ',   no   'N '


#################
###   Platforms   ###
#################

##   JNDI   Datasource

#hibernate.connection.datasource   jdbc/test
#hibernate.connection.username   db2
#hibernate.connection.password   db2


##   HypersonicSQL

#hibernate.dialect   net.sf.hibernate.dialect.HSQLDialect
#hibernate.connection.driver_class   org.hsqldb.jdbcDriver
#hibernate.connection.username   sa
#hibernate.connection.password
#hibernate.connection.url   jdbc:hsqldb:hsql://localhost
#hibernate.connection.url   jdbc:hsqldb:test
#hibernate.connection.url   jdbc:hsqldb:.


##   PostgreSQL

#hibernate.dialect   net.sf.hibernate.dialect.PostgreSQLDialect
#hibernate.connection.driver_class   org.postgresql.Driver
#hibernate.connection.url   jdbc:postgresql:template1
#hibernate.connection.username   pg
#hibernate.connection.password
#hibernate.query.substitutions   yes   'Y ',   no   'N '


##   DB2

#hibernate.dialect   net.sf.hibernate.dialect.DB2Dialect
#hibernate.connection.driver_class   COM.ibm.db2.jdbc.app.DB2Driver
#hibernate.connection.url   jdbc:db2:test
#hibernate.connection.username   db2
#hibernate.connection.password   db2


##   DB2/400 

#hibernate.dialect   net.sf.hibernate.dialect.DB2400Dialect
#hibernate.connection.username   user
#hibernate.connection.password   password 

##   Native   driver
#hibernate.connection.driver_class   COM.ibm.db2.jdbc.app.DB2Driver 
#hibernate.connection.url   jdbc:db2://systemname

##   Toolbox   driver
#hibernate.connection.driver_class   com.ibm.as400.access.AS400JDBCDriver 
#hibernate.connection.url   jdbc:as400://systemname


##   MySQL

#hibernate.dialect   net.sf.hibernate.dialect.MySQLDialect
#hibernate.connection.driver_class   org.gjt.mm.mysql.Driver
#hibernate.connection.driver_class   com.mysql.jdbc.Driver
#hibernate.connection.url   jdbc:mysql:///test
#hibernate.connection.username   root
#hibernate.connection.password 


##   Oracle

#hibernate.dialect   net.sf.hibernate.dialect.Oracle9Dialect
#hibernate.dialect   net.sf.hibernate.dialect.OracleDialect
#hibernate.connection.driver_class   oracle.jdbc.driver.OracleDriver
#hibernate.connection.username   ora
#hibernate.connection.password   ora
#hibernate.connection.url   jdbc:oracle:thin:@localhost:1521:test


##   Sybase

hibernate.dialect   net.sf.hibernate.dialect.SybaseDialect
hibernate.connection.driver_class   com.sybase.jdbc2.jdbc.SybDriver
hibernate.connection.username   sa
hibernate.connection.password 
hibernate.connection.url   jdbc:sybase:Tds://128.10.1.239:5000/freight


##   Mckoi   SQL

#hibernate.dialect   net.sf.hibernate.dialect.MckoiDialect
#hibernate.connection.driver_class   com.mckoi.JDBCDriver
#hibernate.connection.url   jdbc:mckoi:///
#hibernate.connection.url   jdbc:mckoi:local://C:/mckoi1.00/db.conf
#hibernate.connection.username   admin
#hibernate.connection.password   nimda


##   SAP   DB

#hibernate.dialect   net.sf.hibernate.dialect.SAPDBDialect
#hibernate.connection.driver_class   com.sap.dbtech.jdbc.DriverSapDB
#hibernate.connection.url   jdbc:sapdb://localhost/TST
#hibernate.connection.username   TEST
#hibernate.connection.password   TEST
#hibernate.query.substitutions   yes   'Y ',   no   'N '


##   MS   SQL   Server

#hibernate.dialect   net.sf.hibernate.dialect.SQLServerDialect
#hibernate.connection.username   sa
#hibernate.connection.password   sa

##   JSQL   Driver
#hibernate.connection.driver_class   com.jnetdirect.jsql.JSQLDriver
#hibernate.connection.url   jdbc:JSQLConnect://1E1/test

##   JTURBO   Driver
#hibernate.connection.driver_class   com.newatlanta.jturbo.driver.Driver
#hibernate.connection.url   jdbc:JTurbo://1E1:1433/test

##   WebLogic   Driver
#hibernate.connection.driver_class   weblogic.jdbc.mssqlserver4.Driver
#hibernate.connection.url   jdbc:weblogic:mssqlserver4:1E1:1433

##   Microsoft   Driver   (not   recommended!)
#hibernate.connection.driver_class   com.microsoft.jdbc.sqlserver.SQLServerDriver
#hibernate.connection.url   jdbc:microsoft:sqlserver://1E1;DatabaseName=test;SelectMethod=cursor

##   jTDS   (not   supported!)
#hibernate.connection.driver_class   net.sourceforge.jtds.jdbc.Driver
#hibernate.connection.url   jdbc:jtds:sqlserver://1E1/test;SelectMethod=cursor
#hibernate.jdbc.use_scrollable_resultset   false

##   Interbase

#hibernate.dialect   net.sf.hibernate.dialect.InterbaseDialect
#hibernate.connection.username   sysdba
#hibernate.connection.password   masterkey

##   DO   NOT   specify   hibernate.connection.sqlDialect

##   InterClient

#hibernate.connection.driver_class   interbase.interclient.Driver
#hibernate.connection.url   jdbc:interbase://localhost:3060/C:/firebird/test.gdb

##   Pure   Java

#hibernate.connection.driver_class   org.firebirdsql.jdbc.FBDriver
#hibernate.connection.url   jdbc:firebirdsql:localhost/3050:/firebird/test.gdb


##   Pointbase

#hibernate.dialect   net.sf.hibernate.dialect.PointbaseDialect
#hibernate.connection.driver_class   com.pointbase.jdbc.jdbcUniversalDriver
#hibernate.connection.url   jdbc:pointbase:embedded:sample
#hibernate.connection.username   PBPUBLIC
#hibernate.connection.password   PBPUBLIC


#################################
###   Hibernate   Connection   Pool   ###
#################################

hibernate.connection.pool_size   1


###########################
###   C3P0   Connection   Pool###
###########################

#hibernate.c3p0.max_size   2
#hibernate.c3p0.min_size   2
#hibernate.c3p0.timeout   5000
#hibernate.c3p0.max_statements   100
#hibernate.c3p0.idle_test_period   3000
#hibernate.c3p0.acquire_increment   2
##hibernate.c3p0.validate   false


###################################
###   Apache   DBCP   Connection   Pool   ###
###################################
##   connection   pool

#hibernate.dbcp.maxActive   100
#hibernate.dbcp.whenExhaustedAction   1
#hibernate.dbcp.maxWait   120000
#hibernate.dbcp.maxIdle   10

##   prepared   statement   cache

#hibernate.dbcp.ps.maxActive   100
#hibernate.dbcp.ps.whenExhaustedAction   1
#hibernate.dbcp.ps.maxWait   120000
#hibernate.dbcp.ps.maxIdle   10

##   optional   query   to   validate   pooled   connections:

#hibernate.dbcp.validationQuery   select   1   from   dual
#hibernate.dbcp.testOnBorrow   true
#hibernate.dbcp.testOnReturn   false


##############################
###   Proxool   Connection   Pool###
##############################

##   Properties   for   external   configuration   of   Proxool

hibernate.proxool.pool_alias   pool1

##   Only   need   one   of   the   following

#hibernate.proxool.existing_pool   true
#hibernate.proxool.xml   proxool.xml
#hibernate.proxool.properties   proxool.properties

##   Or,   alternatively,   all   of   these
##   Standard   configuration   properties   of   Proxool

#hibernate.proxool.house-keeping-sleep-time   30000
#hibernate.proxool.house-keeping-test-sql 
#hibernate.proxool.maximum-connection-count   4
#hibernate.proxool.maximum-connection-lifetime   4
#hibernate.proxool.simultaneous-build-throttle   2
#hibernate.proxool.maximum-active-time   500
#hibernate.proxool.minimum-connection-count   2
#hibernate.proxool.fatal-sql-exception
#hibernate.proxool.prototype-count
#hibernate.proxool.statistics
#hibernate.proxool.recently-started-threshold
#hibernate.proxool.overload-without-refusal-lifetime


#################################
###   Plugin   ConnectionProvider   ###
#################################

##   use   a   custom   ConnectionProvider   (if   not   set,   Hibernate   will   choose   a   built-in   ConnectionProvider   using   hueristics)

#hibernate.connection.provider_class   net.sf.hibernate.connection.DriverManagerConnectionProvider
#hibernate.connection.provider_class   net.sf.hibernate.connection.DatasourceConnectionProvider
#hibernate.connection.provider_class   net.sf.hibernate.connection.C3P0ConnectionProvider
#hibernate.connection.provider_class   net.sf.hibernate.connection.DBCPConnectionProvider
#hibernate.connection.provider_class   net.sf.hibernate.connection.ProxoolConnectionProvider


#######################
###   Transaction   API   ###
#######################

##   the   Transaction   API   abstracts   application   code   from   the   underlying   JTA   or   JDBC   transactions

#hibernate.transaction.factory_class   net.sf.hibernate.transaction.JTATransactionFactory
#hibernate.transaction.factory_class   net.sf.hibernate.transaction.JDBCTransactionFactory


##   to   use   JTATransactionFactory,   Hibernate   must   be   able   to   locate   the   UserTransaction   in   JNDI
##   default   is   java:comp/UserTransaction
##   you   do   NOT   need   this   setting   if   you   specify   hibernate.transaction.manager_lookup_class

#jta.UserTransaction   jta/usertransaction
#jta.UserTransaction   javax.transaction.UserTransaction
#jta.UserTransaction   UserTransaction


##   to   use   JCS   caching   with   JTA,   Hibernate   must   be   able   to   obtain   the   JTA   TransactionManager

#hibernate.transaction.manager_lookup_class   net.sf.hibernate.transaction.JBossTransactionManagerLookup
#hibernate.transaction.manager_lookup_class   net.sf.hibernate.transaction.WeblogicTransactionManagerLookup
#hibernate.transaction.manager_lookup_class   net.sf.hibernate.transaction.WebSphereTransactionManagerLookup
#hibernate.transaction.manager_lookup_class   net.sf.hibernate.transaction.OrionTransactionManagerLookup
#hibernate.transaction.manager_lookup_class   net.sf.hibernate.transaction.ResinTransactionManagerLookup


##############################
###   Miscellaneous   Settings   ###
##############################

##   print   all   generated   SQL   to   the   console

#hibernate.show_sql   true


##   auto   schema   export

#hibernate.hbm2ddl.auto   create-drop
#hibernate.hbm2ddl.auto   create
#hibernate.hbm2ddl.auto   update


##   specify   a   JDBC   isolation   level

#hibernate.connection.isolation   4


##   set   the   JDBC   fetch   size

#hibernate.jdbc.fetch_size   25


##   set   the   maximum   JDBC   2   batch   size   (a   nonzero   value   enables   batching)

hibernate.jdbc.batch_size   0


##   enable   use   of   JDBC   2   scrollable   ResultSets   (specifying   a   Dialect   will   cause   Hibernate   to   use   a   sensible   default)

#hibernate.jdbc.use_scrollable_resultset   true


##   use   streams   when   writing   binary   types   to   /   from   JDBC

hibernate.jdbc.use_streams_for_binary   true


##   use   JDBC   3   PreparedStatement.getGeneratedKeys   to   get   the   identifier   of   an   inserted   row

#hibernate.jdbc.use_get_generated_keys   true


##   specify   a   default   schema   for   unqualified   tablenames

#hibernate.default_schema   test


##   use   a   custom   stylesheet   for   XML   generation   (if   not   specified,   hibernate-default.xslt   will   be   used)

#hibernate.xml.output_stylesheet   C:/Hibernate/net/sf/hibernate/hibernate-default.xslt


##   enable   outerjoin   fetching   (specifying   a   Dialect   will   cause   Hibernate   to   use   sensible   default)

#hibernate.use_outer_join   false


##   set   the   maximum   depth   of   the   outer   join   fetch   tree

hibernate.max_fetch_depth   1


##   enable   CGLIB   reflection   optimizer   (enabled   by   default)

#hibernate.cglib.use_reflection_optimizer   false


##########################
###   Second-level   Cache   ###
##########################

##   optimize   chache   for   minimal   "puts "   instead   of   minimal   "gets "   (good   for   clustered   cache) 

#hibernate.cache.use_minimal_puts   true


##   enable   the   query   cache

hibernate.cache.use_query_cache   true


##   choose   a   cache   implementation

#hibernate.cache.provider_class   net.sf.ehcache.hibernate.Provider
#hibernate.cache.provider_class   net.sf.hibernate.cache.EmptyCacheProvider
hibernate.cache.provider_class   net.sf.hibernate.cache.HashtableCacheProvider
#hibernate.cache.provider_class   net.sf.hibernate.cache.TreeCacheProvider
#hibernate.cache.provider_class   net.sf.hibernate.cache.OSCacheProvider
#hibernate.cache.provider_class   net.sf.hibernate.cache.JCSCacheProvider
#hibernate.cache.provider_class   net.sf.hibernate.cache.SwarmCacheProvider


############
###   JNDI   ###
############

##   specify   a   JNDI   name   for   the   SessionFactory

#hibernate.session_factory_name   hibernate/session_factory


##   Hibernate   uses   JNDI   to   bind   a   name   to   a   SessionFactory   and   to   look   up   the   JTA   UserTransaction;
##   if   hibernate.jndi.*   are   not   specified,   Hibernate   will   use   the   default   InitialContext()   which
##   is   the   best   approach   in   an   application   server

#file   system
#hibernate.jndi.class   com.sun.jndi.fscontext.RefFSContextFactory
#hibernate.jndi.url   file:/

#WebSphere
#hibernate.jndi.class   com.ibm.websphere.naming.WsnInitialContextFactory
#hibernate.jndi.url   iiop://localhost:900/
分享到:
评论

相关推荐

    JTDS连接SQLSERVER、Sybase数据库

    4. 使用JTDS连接Sybase的步骤与SQL Server类似,只需修改JDBC URL的协议部分为`jdbc:jtds:sybase://服务器地址:端口/数据库名[;属性]`。 5. JTDS的配置属性: - `instance`: 如果SQL Server是多实例的,可以指定...

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

    这些驱动程序可以让Hibernate连接不同的数据库。但是,为了确保数据的正确性和一致性,Hibernate还需要使用不同的SQL方言来适应不同的数据库。 在Hibernate的配置文件中,我们可以使用元素来设置数据库连接的各种...

    springmvc+hibernate(连接sql)的增删改

    另外,使用JTDS(Java Type 4 JDBC Driver for SQL Server)连接器可能是因为项目连接的是Microsoft SQL Server数据库,JTDS是一个开源的JDBC驱动,可以用于连接SQL Server和Sybase数据库。 对于“新手可参考做”,...

    Hibernate主键类型说明和配置手册.doc

    配置Hibernate时,通常会在`Hibernate.cfg.xml`文件中定义数据库连接和其他属性。例如: ```xml <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" "hibernate-...

    Sybase数据库驱动Jar包

    对于Hibernate用户,他们需要在Hibernate的配置文件中指定使用的数据库驱动和连接参数。 在实际应用中,还需要注意以下几点: 1. 数据源配置:为了管理数据库连接,通常会使用数据源(DataSource)来实现连接池。...

    spring 与hibernate的集成

    在进行Spring与Hibernate的集成时,首先要在`web.xml`中配置Spring的相关内容。这里有两个关键的元素:`context-param`和`listener`。`context-param`用于指定Spring应用上下文配置文件的位置,通常设置为`/WEB-INF/...

    sybase数据库jdbc驱动jar包

    总之,`sybase数据库jdbc驱动jar包`是Java开发者连接Sybase数据库的基础工具,它使得Java程序能够利用JDBC API与Sybase数据库进行交互。正确地配置和使用`jconn3.jar`,可以有效地实现Java应用程序与Sybase数据库的...

    数据库连接配置

    数据库连接配置是开发Java Web应用时的一个重要环节,它涉及到如何让Eclipse这样的集成开发环境(IDE)与数据库建立通信,以及如何在Tomcat服务器中正确配置这些连接。本教程将详细阐述这一过程,帮助开发者顺利进行...

    MyEclipse_Hibernate_Quickstart

    3. **定制Hibernate配置文件**:修改`hibernate.cfg.xml`文件,以适应特定的项目需求,如指定数据库连接信息。 4. **创建Hibernate Java表映射**:使用Database Explorer工具从现有的数据库表生成对应的Java类和.hbm...

    支持hibernate+jpa开发的jar包

    在使用这些库进行开发时,开发者需要配置相应的Hibernate和JPA设置,包括数据库连接信息、实体类的映射、事务策略等。同时,利用注解或XML配置文件可以指定Java类和数据库表之间的映射关系。开发过程中,可以通过JPA...

    hibernate(api 介绍).docx

    2. org.hibernate.dialect.Dialect abstract_class:Hibernate 对于每种数据库都定义了独有的方言,比如 Oracle、MSSQL、Sybase 等数据库系统都有特定的方言。Hibernate 有不同实现了 Dialect 的类,每个类对应特定...

    快速解决Sybase JDBC DRIVER出现的问题

    在Sybase数据库中,`SET CHAINED`是一个配置选项,用于控制是否启用行级锁定,它通常与事务处理有关。在某些情况下,特别是在事务内部,执行这个命令可能是不被允许的。 解决方法: 为了避免上述错误,开发者应该...

    Intro to Hibernate TCJUG

    2. **配置 Hibernate**:设置 Hibernate 配置文件,定义连接数据库所需的参数(如数据库驱动、URL、用户名和密码等)。 3. **映射实体类**:使用 XML 文件或注解定义实体类与数据库表之间的映射关系。 4. **执行 ...

    Hibernate面试题-详尽解析

    - **实现原理**: 当应用程序使用`native`作为主键生成策略时,Hibernate会根据当前连接的数据库类型自动选择相应的生成器。 **1.2 identity方式** - **定义**: `identity`生成器依赖于底层数据库系统,通过设置...

    Hibernate技术

    - 主要配置文件`hibernate.cfg.xml`包含JDBC连接设置、数据连接池配置以及映射文件的路径。映射文件(例如`.hbm.xml`)定义了Java类与数据库表之间的映射关系。 总的来说,Hibernate作为ORM工具,通过提供对象和...

    STRUTS+hibernate jar包

    cglib-2.1.jar是一个代码生成库,主要用于创建子类,常用于ORM框架中,例如Hibernate,当无法使用Java反射机制代理时,CGLIB可以动态生成字节码生成代理类。 6. **JDBC驱动**: jtds-1.2.2.jar是一个开放源代码的...

    用Hibernate框架+jtds链接数据库驱动

    接下来,我们将分步骤介绍如何配置和使用Hibernate+jTDS连接SQL Server数据库: 1. **添加依赖**:在你的项目中,无论是Maven还是Gradle,都需要添加Hibernate和jTDS的依赖库。对于Maven,可以在pom.xml文件中添加...

    数据库连接字符串

    Sybase Anywhere org.hibernate.dialect.SybaseAnywhereDialect Microsoft SQL Server org.hibernate.dialect.SQLServerDialect SAP DB org.hibernate.dialect.SAPDBDialect Informix org.hibernate....

    sql_anywhere_hibernate

    - 在Hibernate的配置文件(如`hibernate.cfg.xml`)中指定使用SQL Anywhere的方言,例如: ```xml <property name="hibernate.dialect">com.example.hibernate.dialect.SQLAnywhere11Dialect</property> ``` - 配置...

Global site tag (gtag.js) - Google Analytics