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>