国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

Tomcat+SQL Server2000連接池配置

2024-08-31 00:50:17
字體:
來源:轉載
供稿:網友
  終于解決了困擾多天的連接池的問題,寫下這編文章與大家一起分享。我是在tomcat5.5.9下配置的,tomcat5.5.x和以前的版本有一些差別,所以配置上也有差別。我就說一下在tomcat5.5.9配置的基本步驟:(確定你以安裝好tomcat5.5.9、sql2000)
  
  1、把數據庫jdbc驅動拷貝到%tomcat_home%/common/lib和%tomcat_home%/webapps/yourweb/web-inf/lib下(我的web文件夾名字叫quickstart)
  

  這一步大家都知道,不然tomcat無法與數據庫連接。
  
  2、修改%tomcat_home%/conf/server.xml文件,在 <globalnamingresources></globalnamingresources>之間
  

  添加以下內容:
  <resource
  name="jdbc/quickstart"
  type="javax.sql.datasource"
  password="123456"
  driverclassname="com.microsoft.jdbc.sqlserver.sqlserverdriver"
  maxidle="2"
  maxwait="5000"
  username="sa"
  url="jdbc:microsoft:sqlserver://localhost;databasename=quickstart"   maxactive="4"/>
  
  以上內容根據大家的具體情況進行相應修改,比如:把name="jdbc/quickstart"中的quickstart改成和你web文件夾名稱一樣,把password="123456"中的“123456”改成你數據庫的密碼。
  
  3、在%tomcat_home%/conf/catalina/localhost下新建一個與你web文件夾同名的xml文件(我的是quickstart.xml)
  

  這一步非常重要,如果沒有這步就會出錯,會出現org.apache.tomcat.dbcp.dbcp.sqlnestedexception: cannot create jdbc driver of class '' for connect url 'null'
  
  這樣的錯誤,在文件中加入第2步的內容,如下:
  
  <?xml version="1.0" encoding="utf-8"?><context>
  <resource
  name="jdbc/quickstart"
  type="javax.sql.datasource"
  password="123456"
  driverclassname="com.microsoft.jdbc.sqlserver.sqlserverdriver"
  maxidle="2"
  maxwait="5000"
  username="sa"
  url="jdbc:microsoft:sqlserver://localhost;databasename=quickstart"
  maxactive="4"/> </context>
  
  根據個人具體情況進行相應修改。
  
  4、修改%tomcat_home%/webapps/yourweb/web-inf下的web.xml文件,在<web-app></web-app>之間添加以下內容
  

  <resource-ref>
  <description>sqlserverdb connection</description>
  <res-ref-name>jdbc/quickstart</res-ref-name>
  <res-type>javax.sql.datasource</res-type>
  <res-auth>container</res-auth>
  </resource-ref>
  
  把<res-ref-name>jdbc/quickstart</res-ref-name>中的quickstart改成你的web文件夾名稱。
  
  5、測試,在quickstart下新建一個index.jsp文件
  

  <%@ page contenttype="text/html; charset=gb2312" %><%@ page import="javax.naming.*" %><%@ page import="javax.sql.*" %><%@ page import="java.sql.*" %><html><head><title>jdbc test</title></head><body><%
  connection conn=null;
  statement stmt=null;
  resultset rs=null;
  resultsetmetadata md=null;
  try
  {
  context initctx=new initialcontext();
  datasource ds=(datasource)initctx.lookup("java:comp/env/jdbc/quickstart");
  if(ds!=null)
  {
  out.println("已經獲得datasource");
  out.println(ds.tostring());
  conn=ds.getconnection();
  stmt=conn.createstatement();
  out.println("aa");
  rs=stmt.executequery("select * from cat");
  md=rs.getmetadata();
  out.println("<table border=1>");
  out.println("<tr>");
  for(int i=0;i<md.getcolumncount();i++)
  {
  out.println("<td>"+md.getcolumnname(i+1)+"</td>");
  }
  while(rs.next())
  {
  out.println("<tr>");
  out.println("<td>"+rs.getstring(1)+"</td>");
  out.println("<td>"+rs.getstring(2)+"</td>");
  out.println("<td>"+rs.getstring(3)+"</td>");
  out.println("<td>"+rs.getstring(4)+"</td>");
  out.println("</tr>");
  }
  out.println("</table>");
  conn.close();
  }
  }
  catch(exception e)
  {
  out.println(e.tostring());
  system.out.println(e.tostring());
  }%></body></html>
  
  運行tomcat服務器,在瀏覽器中輸入http://localhost:8080/quickstart/index.jsp看看成功了沒有。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石阡县| 长沙县| 嘉定区| 辽中县| 大同市| 马龙县| 丹凤县| 江川县| 木里| 南京市| 廉江市| 巴青县| 武威市| 广南县| 富源县| 新巴尔虎左旗| 高雄县| 吴堡县| 姜堰市| 湾仔区| 栖霞市| 塔城市| 栾川县| 隆林| 长春市| 桐柏县| 正镶白旗| 东方市| 从江县| 富民县| 普格县| 苍梧县| 昌乐县| 营山县| 壤塘县| 乌兰察布市| 尤溪县| 清水河县| 墨江| 达州市| 禄劝|