看看tomcat数据源吧
http://jakarta.apache.org/tomcat/tomcat-4.1-doc/jndi-datasource-examples-howto.html
http://jakarta.apache.org/tomcat/tomcat-4.1-doc/jndi-datasource-examples-howto.html
解决方案 »
- Quartz RMI
- 如何读二进制数据文件中的数据
- 求助pager-taglib pageUrl取值
- 怎么JFreeChart用写竖排的柱状图
- 一个奇怪的乱码问题?
- 这个简单的Servlet错在哪里
- hibernate4.3.4.final出现的一个问题
- jsp无法插入数据到sql server 2005。给出的异常是一堆问号,所以我捕获异常取得了sqlstate,怎么解决?
- 请问各位大虾有没有jsp/servlet/mysql/tomcat的中文解决方案!
- 有人知道javabean和java serverlet的区别吗?
- jsp缓存问题,大家都是如何实现的?
- 各位,中国电信“互联星空”登录界面出现的验证码有何作用?
http://www.chinajavaworld.net/doc/wangyou/tony/ExcelToDB.pdf
<ResourceParams name="jdbc/sqlServer">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<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=exam</value>
</parameter>
<parameter>
<name>username</name>
<value>exam</value>
</parameter>
<parameter>
<name>password</name>
<value>exam</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>20</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>10</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>-1</value>
</parameter>
</ResourceParams>
在server.xml中你配置的 <Context> </Context>中加入上面的代码
package beans;
import java.sql.*;
import javax.naming.*;
//import javax.sql.*;
public class dataBaseCon
{
Connection conn = null;
ResultSet rs = null;
Statement stmt=null;
javax.sql.DataSource ds=null;
public dataBaseCon()
{
try
{
Context initCtx=new InitialContext();
Context ctx=(Context)initCtx.lookup("java:comp/env");
//获取连接池对象
Object obj=(Object)ctx.lookup("jdbc/sqlServer");
//类型转换
ds=(javax.sql.DataSource)obj;
}
catch(javax.naming.NamingException nex)
{
System.out.println("dataBaseCon.dataBaseCon():"+nex.getMessage());
}
}
public ResultSet executeQuery(String sql)
{
rs = null;
try
{
conn=ds.getConnection();
stmt=conn.createStatement();
rs = stmt.executeQuery(sql);
}
catch(SQLException ex)
{
System.err.println("dataBaseCon.executeQuery: " + ex.getMessage());
}
return rs;
}
public void executeUpdate(String sql)
{
try
{
conn=ds.getConnection();
stmt=conn.createStatement();
stmt.executeUpdate(sql);
}
catch(SQLException ex)
{
System.err.println("dataBaseCon.executeUpdate: " + ex.getMessage());
}
}
}