tomcat使用连接池连接到 mssql
来源:互联网 发布:熊猫tv刷佛跳墙软件 编辑:程序博客网 时间:2024/05/22 15:33
tomcat使用连接池连接到 mssql
1. 把 mssql 需要的三个文件拷贝到 java_home/lib/ext 目录中
2. tomcat 的 server.xml 的代码
<Context path="/j" docBase="D:Downloadsjsp_lx" reloadable="true" crossContext="true" debug="0" >
<Resource name="jdbc/pmsdb_bh"
auth="qjz"
type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/pmsdb_bh">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>100</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>30</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>10000</value>
</parameter>
<parameter>
<name>username</name>
<value>sa</value>
</parameter>
<parameter>
<name>password</name>
<value>sa</value>
</parameter>
<!-- Class name for mm.mysql JDBC driver -->
<parameter>
<name>driverClassName</name>
<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:microsoft:sqlserver://127.0.0.1:1433;databasename=pmsdb_bh</value>
</parameter>
</ResourceParams>
</Context>
<Resource name="jdbc/pmsdb_bh"
auth="qjz"
type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/pmsdb_bh">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>100</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>30</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>10000</value>
</parameter>
<parameter>
<name>username</name>
<value>sa</value>
</parameter>
<parameter>
<name>password</name>
<value>sa</value>
</parameter>
<!-- Class name for mm.mysql JDBC driver -->
<parameter>
<name>driverClassName</name>
<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:microsoft:sqlserver://127.0.0.1:1433;databasename=pmsdb_bh</value>
</parameter>
</ResourceParams>
</Context>
3. web.xml 代码
<web-app>
<display-name>Struts Examples Application</display-name>
<!-- 开始 -->
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/pmsdb_bh</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>qjz</res-auth>
</resource-ref>
<!-- 结束 -->
<display-name>Struts Examples Application</display-name>
<!-- 开始 -->
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/pmsdb_bh</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>qjz</res-auth>
</resource-ref>
<!-- 结束 -->
4. 写一个类
package zziss.db;
import javax.naming.*;
import java.sql.Connection;
import java.lang.String;
import javax.sql.DataSource;
public class ConnPool...{
private Connection aConn;
private String errorMessage;
public ConnPool()...{
try...{
Context _context = new InitialContext();
DataSource _ds = (DataSource)_context.lookup("java:comp/env/jdbc/pmsdb_bh");
if (_ds == null)
...{
this.errorMessage = "无法找到 jndi 名:java:comp/env/jdbc/pmsdb_bh";
} else
...{
aConn = _ds.getConnection();
this.errorMessage = "取得连接对象 connection ";
}
}
catch(Exception e)...{
this.errorMessage = e.toString();
}
//System.out.println("ok");
}
public String getErrorMessage()...{
return this.errorMessage;
}
public Connection getConnection()...{
return this.aConn;
}
}
import javax.naming.*;
import java.sql.Connection;
import java.lang.String;
import javax.sql.DataSource;
public class ConnPool...{
private Connection aConn;
private String errorMessage;
public ConnPool()...{
try...{
Context _context = new InitialContext();
DataSource _ds = (DataSource)_context.lookup("java:comp/env/jdbc/pmsdb_bh");
if (_ds == null)
...{
this.errorMessage = "无法找到 jndi 名:java:comp/env/jdbc/pmsdb_bh";
} else
...{
aConn = _ds.getConnection();
this.errorMessage = "取得连接对象 connection ";
}
}
catch(Exception e)...{
this.errorMessage = e.toString();
}
//System.out.println("ok");
}
public String getErrorMessage()...{
return this.errorMessage;
}
public Connection getConnection()...{
return this.aConn;
}
}
5. 调用
<%...@ page contentType="text/html;charset=gb2312"%>
<%...@ page import ="zziss.db.*" %>
<%...@ page import ="java.sql.*" %>
<html>
<head>
<title>DB Test</title>
</head>
<body>
<%...
ConnPool cp = new ConnPool();
%>
<h2>Ms sql server 2000 java search Results</h2>
<%= cp.getErrorMessage() %><br/>
</body>
</html>
<%...@ page import ="zziss.db.*" %>
<%...@ page import ="java.sql.*" %>
<html>
<head>
<title>DB Test</title>
</head>
<body>
<%...
ConnPool cp = new ConnPool();
%>
<h2>Ms sql server 2000 java search Results</h2>
<%= cp.getErrorMessage() %><br/>
</body>
</html>
关于怎么使用连接池在 tomcat 的帮助文件中也有
- tomcat使用连接池连接到 mssql
- tomcat 连接 mssql
- 无法使用VisualVM连接到 Tomcat
- Hibernate使用Tomcat连接池连接数据库
- 使用Tomcat连接池连接MySql数据库
- TOMCAT 连接DB 无法打开MSSQL端口
- 使用tomcat连接池--mysql
- Tomcat 使用 c3p0连接池
- tomcat中使用连接池
- 连接池druid mssql连接错误解决
- 关于jTDS连接Mssql使用fetchsize功能
- VC中使用ADO连接MSSQL
- C/C++使用ODBC连接MSSQL数据库
- ThinkPHP 连接MSSQL PHP连接MSSQL
- 使用Tomcat 连接池 连接数据库的实例
- 关于tomcat 使用连接池连接mysql的笔记..
- JDBC在Tomcat中配置数据库(MSSQL和ORACLE)连接池的配置文件(server.xml)
- 使用tomcat自带的连接池
- 有谁能帮能帮我做一下这题啊
- C++大师Stan Lippman我对中国程序员的忠告
- 用VC6.0实现定时关机功能
- 人生最大的财富是品行
- [转载]java操作Excel、PDF文件
- tomcat使用连接池连接到 mssql
- linux操作之:linux下最好的IDE及其破解--SlickEdit
- 威客模式终极公式的第二次修正
- CamShift算法,OpenCV实现1--Back Projection
- 21种咖啡制作方法
- 我的.vimrc
- java 程序真难做
- CamShift算法,OpenCV实现2-Mean Shift算法
- Java线程暂停