最近的一个项目就是移植老项目的代码,有一个模块用的是Sybase数据库,我表示从来没接触过,更不用说怎么用了。再者这东西都是几乎被淘汰的东西了,而且网上搜到的东西简直了,全是复制粘贴的。
一、使用工具连接Sybase数据库
我用的是SQL Advantage,下载地址点我,使用方法:
1.解压下载的sqladv-12_5.zip至任意目录下
2.编辑sqladv-12_5\ini目录下的sql.ini文件,添加想要连接的Sybase服务器信息。文件sqladv-12_5\ini\sql.ini中有个示例:
[syb1254]
master=NLWNSCK,192.168.1.5,5000
query=NLWNSCK,192.168.1.5,5000
你新添加Sybase服务器的时候,仅需要sql.ini文件的尾部添加类似上面的信息。中括号中表示服务器名称,你可以自己起一个标记性的名字。将192.168.1.5替换成你将要连接的Sybase服务器的IP地址,将5000替换成Sybase服务器的监听端口。
注意:中间使用英文逗号分割。
3.双击目录sqladv-12_5下的“启动sqladv.bat”文件,即可运行SQL Advantage工具了。不要执行“sqladv.exe”这个文件,因为没有配置环境变量SYBASE。直接执行”start_sqladv.bat”即可。
4.打开SQL Advantage工具后,点菜单Server>Connect,在连接信息配置窗口中,其中Server列表中的Sybase服务名就是在第二步中配置的。Client host表示连接到Sybase
服务器中的客户端标志。
如果想配置网络包大小、大文本字段的长度、客户端字符集等属性,可以点Options…按钮
成功连接到Sybase服务器后,查看数据库内的表,点菜单View>Pick Lists>Tables & Columns
二、JDNI和Hibernate的配置
首先导入两个jar包,下载地址点我,
JNDI配置:
<Resource auth="Container" driverClassName="com.sybase.jdbc3.jdbc.SybDataSource" maxActive="50" maxIdle="25" name="根据自己的需要" username="自己的" password=自己的" type="javax.sql.DataSource" url="jdbc:sybase:Tds:服务器地址:端口/query" />
Hibernate配置:
<bean id="Factory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="dataSource"> <ref bean="DataSource" /> </property> <property name="hibernateProperties"> <props> <prop key="hibernate.dialect">org.hibernate.dialect.Sybase11Dialect</prop> <prop key="hibernate.show_sql">true</prop> <prop key="hibernate.jdbc.batch_size">80</prop> <prop key="hibernate.connection.autocommit">true</prop> <prop key="hibernate.connection.release_mode">after_transaction</prop> <prop key="hibernate.query.factory_class">org.hibernate.hql.classic.ClassicQueryTranslatorFactory</prop> </props> </property> </bean>
三、使用JDBC方式连接:
SybDataSource od = new SybDataSource(); od.acceptsURL("jdbc:sybase:Tds:"); od.setServerName("数据库url"); od.setDatabaseName("query"); od.setPortNumber(端口号); od.setUser(" "); od.setPassword(" "); //省略
相关推荐
数据库连接池是应用程序管理和维护数据库...总的来说,合理配置和使用数据库连接池是优化Hibernate应用性能的关键步骤之一,它有助于提升系统整体的运行效率,减少资源浪费,同时也便于监控和管理数据库连接的状态。
在Tomcat 6.0这个流行的Java Servlet容器中,JNDI被用来配置和管理应用的数据库连接池。Tomcat支持多种数据库连接池实现,如Apache DBCP、C3P0以及HikariCP等。这些连接池通过JNDI服务注册到Tomcat的Context环境中,...
在Java应用中,JNDI常用来查找和绑定数据库连接池等资源。而“Hibernate”则是一个流行的Java对象关系映射(ORM)框架,它简化了Java应用与数据库之间的交互,通过将Java对象映射到数据库表,开发者可以避免编写大量...
标题提到的“数据库连接池以及hibernate对各种连接池的整合”是指在Java应用中,特别是使用Hibernate作为持久层框架时,如何集成和配置不同的数据库连接池技术。以下是一些主要的开源数据库连接池及其特点: 1. **...
本文将详细讲解如何在Hibernate中配置和管理多个数据库连接。 首先,我们需要理解Hibernate的核心配置文件`hibernate.cfg.xml`。在常规配置中,我们通常只配置一个数据库连接。但在多数据库连接的场景下,我们需要...
7. **JNDI资源**:在Tomcat服务器中,JNDI资源用于管理应用中的数据源,使得应用可以通过JNDI查找机制获取到数据库连接。 8. **配置数据源**:配置数据源涉及到服务器、数据库驱动、连接池相关的jar包以及具体的XML...
通过JNDI,应用程序可以获取到数据库连接池中的连接,实现数据库访问。本文将详细介绍几种常见的数据库(Oracle、MySQL、Pointbase、SQL Server、DB2)的JNDI配置方法。 #### Oracle数据库JNDI配置 Oracle数据库是...
在WebSphere应用服务器中,数据库连接池的配置是实现高效数据库访问的关键步骤。连接池管理数据库连接,避免了频繁创建和关闭连接的开销,提高了系统的性能和响应速度。本文主要讨论了在WebSphere中配置Oracle、SQL ...
在Java应用服务器中,JNDI通常被用来查找和绑定数据源(DataSource),这些数据源可以是预配置好的数据库连接池,使得多个应用能够共享同一个数据库连接,提高系统性能和资源利用率。 1. **配置数据源**: 在Java...
总结,WebSphere 支持多种数据库连接池的配置,每种数据库的配置略有不同,但核心步骤都是选择正确的驱动、配置连接信息、设置 JNDI 名称以及调整连接池参数。理解这些配置对于管理员来说至关重要,因为它们直接影响...
通过JNDI,开发者可以透明地获取到预配置的数据源,无需关心底层的数据库连接创建和管理,简化了代码并提高了性能。 3. 连接池:数据库连接池是一种在初始化阶段创建多个数据库连接并存储起来的机制,当应用程序...
接下来,我们将分别介绍Oracle、SQL Server、Sybase和MySQL数据库连接池的具体配置步骤。 **(一)Oracle连接池的配置** 1. **建立JDBC提供程序** - 进入WebSphere管理控制台,选择“资源”>“JDBC提供程序”,...
server.xml 文件中可能包含 jndi 数据源的配置信息,需要将其删除,以便使用 Druid 数据库连接池。 4. 修改 tomcat/conf 下的 context.xml 配置文件,添加 Druid 数据库连接池的配置信息。在 context.xml 文件中...
这篇“DBCP 数据库连接池JNDI连接 学习笔记”主要探讨了如何结合JNDI(Java Naming and Directory Interface)来使用DBCP进行数据库连接管理。JNDI提供了一种标准的方式来查找和绑定资源,如数据源,在企业级应用中...
1、weblogic数据源的配置,2、数据库连接配置,3、jndi连接方式配置
2. 配置C3P0:创建一个配置类,设置数据库连接的相关参数,如最大连接数、最小连接数、初始化连接数等。例如: ```java import com.mchange.v2.c3p0.ComboPooledDataSource; public class C3P0Config { public ...
- 同样,遵循Oracle配置的基本流程,但选择适配Sybase的JDBC驱动,并配置相应的数据库连接信息。 4. **MySQL连接池配置**: - 选择适合MySQL的JDBC驱动,比如`mysql-connector-java-3.1.10-bin.jar`,然后设置...
本文将详细介绍如何利用JNDI在Tomcat环境下配置和使用数据库连接,并提供具体的步骤与示例。 #### 二、环境配置 **环境需求**: - **JDK版本**:1.6 - **应用服务器**:Tomcat6 - **IDE**:Eclipse Galileo 3.5.1 ...
通过上述步骤,我们可以在Java应用中利用JNDI实现数据库连接的动态配置,这样不仅提高了代码的可维护性和扩展性,也使得系统更加灵活。此外,这种方式还能够有效地管理数据库连接池,减少资源占用,提高系统的整体...