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
測驗連接是否成功。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/279420.html
標籤:其他數據庫
上一篇:求websocket客戶端
下一篇:mysql資料服務自動關閉
