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>