tomcat5.5配置连接池总结

tomcat5.5配置:别忘了复制jdbc驱动到tomcat的lib文件夹下
1.server.xml:

<GlobalNamingResources>
<Resource
name="jdbc/bn"
type="javax.sql.DataSource"
maxActive="10"
maxIdle="5"
username="sa"
maxWait="5000"
driverClassName="net.sourceforge.jtds.jdbc.Driver"
password=""
url="jdbc:jtds:sqlserver://localhost:1433/ds"/>
</GlobalNamingResources>
2.在项目的META-INF文件夹下新建:context.xml
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/myds">
<ResourceLink global="jdbc/bn" name="jdbc/bn" type="javax.sql.DataSource"/>
</Context>

 
3.在项目的web.xml下加上以下代码:

<resource-ref> 
<description>DB Connection</description> 
<res-ref-name>jdbc/bn</res-ref-name> 
<res-type>javax.sql.DataSource</res-type> 
<res-auth>Container</res-auth> 
</resource-ref>

 
4.编写通用的数据库连接javabean:DatabaseConn.java
连接数据库用:Connection conn=DatabaseConn.getConnection();

package com.database;
import java.sql.*;
import javax.naming.*;
import javax.sql.DataSource;
public class DatabaseConn
{

public DatabaseConn()
{
}
public static synchronized Connection getConnection()throws Exception
{
try
{
Context initCtx=new InitialContext();
Context envCtx=(Context)initCtx.lookup("java:comp/env");
DataSource ds=(DataSource)envCtx.lookup("jdbc/bn");
return ds.getConnection();
}
catch (Exception e)
{
throw e;
}

}

}

 

5.测试index.jsp:

<%@ page language="java" import="java.util.*" pageEncoding="GBk"%>
<%@page import="com.database.DatabaseConn" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<title>测试数据源</title>

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0"> 
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->

</head>

<body>
<% 
java.sql.Connection conn = DatabaseConn.getConnection();
java.sql.Statement stmt=conn.createStatement();
java.sql.ResultSet rs=stmt.executeQuery("select * from myuser");


while(rs.next())
{
out.print(rs.getString("username"));
out.print(rs.getString("password"));


}
out.print("数据源配置成功!");

conn.close();
stmt.close();
rs.close();

%>

</body>
</html>

  

 

你可能感兴趣的:(java,sql,jdbc,SQL Server,css)