數據庫連接池終極解決方案!

 

本指南將說明如何在自己安裝的tomcat中配置好數據庫連接池。並且本指南的配置方法不會手工改動任何.xml文件,畢竟那不是規範的方法,本人極力得不推薦。

首先安裝tomcat,相信您的tomcat的版本不會低的還不支持數據庫連接池。

安裝tomcat的時候有很多人忽略了帳號密碼的填寫,就算寫了也不知道在哪裏用。其實這是用來登陸tomcat後臺管理的帳號密碼。可能很多人鬱悶tomcat怎麼沒有友好的界面來設置呢,等下就告訴你在哪裏。

裝好tomcat後,啓動tomcat。在地址欄輸入:http://localhost:8080/ 回車,應該可以看到tomcat的歡迎界面了。本指南不是針對tomcat,其他詳情請自己找吧。現在在地址欄輸入:http://localhost:8080/admin 回車,應該可以看到他的登錄界面了。如果你恰好有一個工程名叫做admin,那麼,先把它刪掉吧,最好連tomcat根目錄中的work文件加一起刪掉就應該可以了,實在不行就重新安裝。

填上你剛纔的帳號密碼,登陸。別說你不是剛裝的,早就忘了帳號密碼了。最簡單的方法,重新安裝。如果你原來手工蹂躪過tomcat,那麼一定捨不得重裝,還有個辦法,找到tomcat根目錄/conf/tomcat-users.xml。打開,有一行看上去是這樣的<user username="funcreal" password="123456" roles="admin,manager"/>,你應該知道怎麼回事了吧,funcreal就是帳號,123456就是密碼。請不要抄襲我的帳號密碼,否則會被人笑話的!登陸進tomcat的後臺,按順序點開TomcatService->Service->Host->你希望配置連接池的工程->Resources->Data Sources。好了,沒意外的話,你應該在右側看到了配置連接池的友好的界面。從下拉列表中選擇:Create New Data Source。打開一個新的數據庫連接池配置頁。JNDI NAME:jdbc/mssql(mssql是自己起的,至於前面爲什麼是“jdbc/“這個樣子得還沒研究透徹),Data Source URL就是連接字符串,JDBC DRIVER CLASS就是驅動,帳號密碼是自己的數據庫的帳號密碼,其餘的都默認就行了。最後一項可以不填。最後,save->commit changes。一切就是這麼簡單。而且,你按照手邊的其他資料看一下,我們的那個server.xml文件很乾淨,並沒有資料上說得修改什麼爛七八糟的東西!下面開始測試,測試文件內容如下:

<!--page contentType="text/html; charset=GBK"-->

 

<%@ page contentType="text/html; charset=GBK" %>

 

<%@ page import="java.sql.*"%>

<%@ page import="javax.sql.*"%>

<%@ page import="javax.naming.*"%>

<html>

  <head>

  </head>

  <body>

<%

   out.print("hellou");

   DataSource ds = null;

   try{

       InitialContext ctx=new InitialContext();

       ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mssql");

       Connection conn = ds.getConnection();

       Statement stmt = conn.createStatement();

       String strSql = "select * from orders";//自行修改這一條語句。

       ResultSet rs = stmt.executeQuery(strSql);

 

       while(rs.next()){

           out.print(rs.getString(1));

           out.print(rs.getString(3));

       }

   }catch(Exception ex){

    ex.printStackTrace();

   }

%>

  </body>

</html>

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章