配置數據源和連接池

1、將三個數據庫驅動包複製到%Tomcat%/lib 下;

2、打開%Tomcat%server.xml文件,找到<Host>節點,在<Host></Host>之間加入如下代碼:

 

<Context path="/LianJieChi" docBase="LianJieChi" reloadable="true">
 <Resource
      auth="Container"
      name="jdbc/ryb"
      type="javax.sql.DataSource"
      username="sa"
      password="sa"
      driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
      url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=news"
      maxActive="300"
      maxIdle="100"
      maxWait="5000"
      removeAbandoned="true"
      removeAbandonedTimeout="100"  
      logAbandoned="true" 
     />
</Context>

 

其中

path        是相對ip的虛擬路徑

docBase  是相對服務器根目錄webapps的相對路徑

auth="Container"  在tomcat6以上的固定寫法

name      連接池的名稱(很重要)

driverClassName    驅動器名稱

url                          數據庫連接的url

 

3、連接代碼

 

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

 

 

<body>
    This is my JSP page. <br>
   <%
Context ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/ryb");     //jdbc/ryb 爲連接池的名稱
Connection conn = ds.getConnection();
Statement stmt=conn.createStatement();
//Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from news_news";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一個字段內容爲:<%=rs.getString(1)%> <br>
<%}%>
<%out.print("數據庫操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();  
%> 
  </body>

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