最近的一个项目就是移植老项目的代码,有一个模块用的是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(" "); //省略
相关推荐
配置了tomcat之后发现jndi好简单啊,可是碰到了hibernate该怎么做呢,本例详细解析
hibernate 3.1+tomcat 5.5.x(配置jndi)hibernate 3.1+tomcat 5.5.x(配置jndi)hibernate 3.1+tomcat 5.5.x(配置jndi)hibernate 3.1+tomcat 5.5.x(配置jndi)hibernate 3.1+tomcat 5.5.x(配置jndi)hibernate 3.1+...
c3p0连接数据库及jndi链接例子,简单易学
常见数据库jndi 配置文件
用于Sybase的JNDI和Hibernate的配置,数据库的驱动.....
用dbcp连接池,mysql数据库,在tomcat服务器下,通过hibernate配置jndi数据源. 我想此标题已经比较明确了。 在此说明一点,hibernate开发小组不推荐在hibernate下使用dbcp,如果一定要的话,请慎重考虑。
javaJNDI连接数据库
JNDI连接数据库配置,Context initCtx = new InitialContext(); Context envCtx = (Context) initCtx.lookup("java:comp/env"); DataSource ds = (DataSource) envCtx.lookup("jdbc/DevDB"); Connection conn = ...
jndi连接数据库.rar
在tomcat6.0和MySQL5的环境下能运行成功,内含详细的说明和需要用到的文件,不能运行的话加QQ:459789479
tomcat配置jndi、数据库连接jndi、jndi实例、非常简单,可以快速学习入门。有连接数据库的例子,和具体的配置。
tomcat jndi 数据库配置方法
简单的数据库连接池,jndi连接,封装成集合
JNDI的数据库连接池..一些基本的配置方法.
基于JNDI的应用程序开发 在以TOMCAT为WEB服务器的项目中,用JNDI建立数据库连接池实例.
基于weblogic,应对数据库连接泄漏的解决方法; 包含临时解决方法和数据连接池泄露监控,并可追踪到某个类某行代码。
使用反射,简单工厂模式实现jdbc数据库操作,支持三种数据库oracle10g,mysql,sqlsever,作了简单的jndi操作,以及xml读取的应用,喜欢反射的同学可以看看
1、weblogic数据源的配置,2、数据库连接配置,3、jndi连接方式配置
此资源系本人在培训机构的资料,内有jndi数据库连接池的详细讲解资料个代码实例及监听器的代码实例和讲解资料!希望对象大家有所帮助
在分析数据库连接池工作原理的基础上,给出了Tomcat服务器数据库连接池的配置实例,以及在JSP页面中使用此连接池进行数据库访问的Java代码。在大型Web站点的开发中,使用数据库连接池技术是必要的,也是可取的。