Tomcat下连接GBase 8a 集群

gh_96 2021-04-23 10:14:05
Tomcat下连接GBase 8a 集群
1 安装配置Tomcat环境
1.1 Tomcat简介
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。
1.2 Tomcat安装
1.2.1 安装版
下载安装版,点击后,一路next,就直接安装成功。配置环境变量为
TOMCAT_HOME 你的安装目录
CATALINA_HOME 你的安装目录
这是最简单的安装方法,然后去官网下载Administration Web Application,直接解压到安装目录,就可以直接使用了。
1.2.2 解压版
修改bin\startup.bat文件:
在第一行前面加入如下两行--
SET JAVA_HOME=(JDK目录)
SET CATALINA_HOME=(前面解压后Tomcat的目录)
如果需要使用shutdown.bat关闭服务器的话,也按照上面加入两行。
这样,运行startup.bat就可以运行服务器,运行shutdown.bat就可以关闭服务器了
1.3 设置Tomcat的用户名和密码
进入Tomcat目录:TOMCAT_HOME \conf\tomcat-users.xml
修改tomcat-users.xml:
在<tomcat-users>节点下添加:
<role rolename="manager"/>
<user username="tomcat" password="tomcat" roles="manager"/>
1.4 测试Tomcat
运行startup.bat启动服务
打开网页浏览器,输入地址:http://localhost:8080/
单机左侧Tomcat Manager链接,输入设置的用户名和密码
2 数据源配置
2.1 配置context.xml文件
进入目录:TOMCAT_HOME \conf,打开context.xml文件,在<Context>下添加节点:
<Resource
//name自己起,但是必须与web.xml中<res-ref-name>保持一致
name="jdbc/GBaseDB"
type="javax.sql.DataSource"
auth="Container"
// password为集群用户密码
password="111111"
// driverClassName驱动名
driverClassName="com.gbase.jdbc.Driver"
maxIdle="10"
maxWait="10000"
initialSize="10"
// username为集群用户
username="gbase"
// url为连接字符串,包括了连接集群的节点IP、端口和需要访问的数据库
url="jdbc:gbase://192.168.5.6:5258/test"
maxActive="100" />

2.2 配置web.xml文件
进入目录:TOMCAT_HOME \ webapps\WEB应用程序\ WEB-INF,打开web.xml文件,在<web-app>下添加节点:
<resource-ref>
<description>DB Connection</description>
// res-ref-name必须与web.xml中<res-ref-name>保持一致
<res-ref-name>jdbc/GBaseDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
2.3 添加数据库驱动文件
将jdbc驱动程序复制到Tomcat的lib目录下

3 测试连接
3.1 在TOMCAT_HOME \ webapps下新建应用程序目录:GBaseTest
3.2 在TOMCAT_HOME \ webapps\ GBaseTest下新建目录WEB-INF
//必须存在的目录
3.3 在TOMCAT_HOME \ webapps\ GBaseTest\WEB-INF下新建目录:
class
lib
//必须存在的目录,class和lib中可以为空
3.4 在TOMCAT_HOME \ webapps\ GBaseTest\WEB-INF下新建文件:
web.xml(即2.2步骤中的web.xml)
//建议从webapps中别的目录下拷贝
3.5 在TOMCAT_HOME \webapps\GBaseTest下新建文件:connectTest.jsp
//新建记事本文件重命名即可
3.6 在connectTest.jsp中添加如下代码:
//以下java代码以蓝色突出标识
<%@ page language="java" import="javax.sql.*,java.sql.*,javax.naming.*" contentType="text/html;charset=gbk" %>
<html>
<head>
<title>GBase连接测试</title>
</head>
<body>
//<%标记内为java代码%>
<%
try {
Context initCtx=new InitialContext();
//获取xml配置文件中jdbc/GBaseDB关联的数据源对象
DataSource ds1 = (DataSource) initCtx
.lookup("java:comp/env/jdbc/GBaseDB");
//获取数据库连接对象
Connection conn = ds1.getConnection();
%>
//<% %>外部为html代码
<h1 style="color:red">连接成功</h1>
<%
//将连接返回给数据库连接池
conn.close();
%>
<h1 style="color:red">关闭成功<h1>
<%
} catch (Exception e){
//输出异常信息
out.println(e.toString());
}
%>
</body>
</html>
3.7 打开网页浏览器,在地址栏输入:
http://localhost:8080/GBaseTest/connectTest.jsp
测试连接是否成功。

...全文
111 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧