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

基于 Tomcat 使用 GBase JDBC

郑小雯 2023-05-06
234

基于 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,内容

部分如下:

<?xml version="1.0" encoding="UTF-8"?>

<Context>

<Resource

name="jdbc/GBaseDB"

type="javax.sql.DataSource"

password="somepassword"

driverClassName="com.gbase.jdbc.Driver"

maxIdle="2"

maxWait="50"

username="user"

url="jdbc:gbase://localhost:5258/dbname"

maxActive="4"/>

</Context>

需要在 Web 应用的 WEB-INF 目录内的 web.xml 文件中添加如下内容:

<resource-ref>

<description>DB Connection</description>

<res-ref-name>jdbc/GBaseDB</res-ref-name>

<res-type>javax.sql.DataSource</res-type>

<res-auth>Container</res-auth>

</resource-ref>

在程序中访问数据源的代码为:

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

注:关于 Tomcat 使用 Gbase JDBC 实例请查看 2.8.12 小节。

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

评论