暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

基于 Tomcat和 JBoss 使用 GBase JDBC

三金先生 2023-05-22
208

基于 Tomcat 使用 GBase JDBC

以下说明适合 Tomcat 5.5,对于新版本 GBase JDBC 8.3.81.51 需要使用 JDK1.6。需要将 GBase JDBC 驱动包 gbase*.jar 放入目录 $TOMCAT_HOME\common\lib 下来配置用户的服务器。在定义 Web 应用程序的场景 内,通过在$TOMCAT_HOME\conf\Catalina\localhost 目录下增加声明资源文件, 该文件以 Web 应用名称为名(例:GBaseapp.xml),配置 JNDI DataSource,内容 部分如下:

maxIdle="2" maxWait="50" username="user" url="jdbc:gbase://localhost:5258/dbname" maxActive="4"/> 需要在 Web 应用的 WEB-INF 目录内的 web.xml 文件中添加如下内容: DB Connection jdbc/GBaseDB javax.sql.DataSource Container 在程序中访问数据源的代码为: Context initCtx = new InitialContext(); DataSource ds = (DataSource)initCtx.lookup("java:comp/env/jdbc/GBaseDB"); 一般地,用户应该遵照 Tomcat 自带的安装说明,因为用户在 Tomcat 中配 置数据源的方法有时候是不同的,并且,如果在用户的 XML 文件里使用了错误 的语法,那么很可能以一个如下的异常结束: Error: java.sql.SQLException: Cannot load JDBC driver class 'null ' SQL state: null 


基于 JBoss 使用 GBase JDBC

这些说明适用于 JBoss-4.x,对于新版本 GBase JDBC 8.3.81.51 可以使用 JDK1.5或以上版本。要想使应用服务器能够使用JDBC驱动类,需要把GBase JDBC 带的 gbase*.jar 驱动包文件复制到用户的 lib 文件夹下来配置用户的服务器 (通常叫做缺省值,位于 jboss_home\server\default)。然后,在相同的配置 文件夹下,在名为 deploy 的子文件夹中,创建一个以“-ds.xml”结尾的数据 源配置文件,它告诉 Jboss 把这个文件作为 JDBC 数据源。这个文件应该有如下 内容: GBaseDB jdbc:gbase://localhost:5258/dbname com.gbase.jdbc.Driver user pass 5 20 5 com.gbase.jdbc.integration.jboss.Ex tendedGBaseExceptionSorter com.gbase.jdbc.integration. jboss.GBaseValidConnectionChecker 在 Web 项目中的 META-INF 文件夹下添加 jbosscmp-jdbc.xml 内容如下: java:/GBaseDB 在程序中访问数据源的代码为:

Context initCtx = new InitialContext(); DataSource ds = (DataSource)initCtx.lookup("java:/GBaseDB"); 

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论