社区
Java SE
帖子详情
SQL Server2000数据库连接池的问题
Miracle1216
2007-04-27 09:13:19
请问哪位高手能帮我解决SQL Server2000数据库连接池的问题啊,如果可以的话麻烦贴出代码,非常感谢!!
...全文
271
5
打赏
收藏
SQL Server2000数据库连接池的问题
请问哪位高手能帮我解决SQL Server2000数据库连接池的问题啊,如果可以的话麻烦贴出代码,非常感谢!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Miracle1216
2007-05-24
打赏
举报
回复
谢谢各位了~
chenggm
2007-04-27
打赏
举报
回复
你要配置数据库连接池吗 配置的server.xml 加在</Host>的上面
<Context path="/db2test" docBase="db2test"
reloadable="true" crossContext="true">
<ResourceParams name="jdbc/db2test">
<parameter>
<name>maxWait</name>
<value>5000</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>6</value>
</parameter>
<parameter>
<name>password</name>
<value>cgm</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:oracle:thin:@127.0.0.1:1521:demo</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>oracle.jdbc.driver.OracleDriver</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>2</value>
</parameter>
<parameter>
<name>username</name>
<value>system</value>
</parameter>
</ResourceParams>
</Context>
获得Connection的代码
public class DB2JNDI {
public Connection getConnectin(){
Connection cn = null;
try{
Context ctx = new InitialContext();
System.out.println("获得上下问对象");
DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/test");
System.out.println("获得数据源");
cn = ds.getConnection();
System.out.println("获得数据连接");
}catch(Exception e){
e.printStackTrace();
}
return cn;
}
}
在web.xml中加上放到</web-app>上面
<resource-ref >
<res-ref-name>jdbc/test</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
注意res-ref-name中间的值要与DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/test");这里的jdbc/test要一致
叶子哟
2007-04-27
打赏
举报
回复
具体可以查你当前版本的tomcat的在线文档,不同版本可能有些差异
jerrycccc2323
2007-04-27
打赏
举报
回复
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*,javax.naming.*,javax.sql.*" errorPage="" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>连接池连接MS SQL Server 2000</title>
</head>
<body>
<%
out.print("使用连接池连接MS SQL Server 2000<br>");
out.println("<br>");
Context ctx=null;
DataSource ds=null;
Statement stmt=null;
ResultSet rs=null;
Connection con=null;
ResultSetMetaData md=null;
try{
ctx = new InitialContext();
ds = (DataSource)ctx.lookup("java:comp/env/jdbc/Project");
con=ds.getConnection();
stmt=con.createStatement();
rs=stmt.executeQuery("select * from Test");
md=rs.getMetaData();
out.print(md.getColumnLabel(1)+" ");
out.print(md.getColumnLabel(2)+"<br>");
while(rs.next()){
out.print(rs.getInt(1)+" ");
out.print(rs.getString(2)+"<br>");
}
}catch(Exception e){
out.print(e);
}finally{
if(rs!=null)rs.close();
if(stmt!=null)stmt.close();
if(con!=null)con.close();
}
%>
</body>
</html>
JIEK_ONE
2007-04-27
打赏
举报
回复
楼上说的是正确的,但是TOMCAT的版本不一样,server.xml里面的数据源配置也不一样,可以自己看看TOMCAT的API
com.microsoft.
sql
server
.jdbc.
SQL
Server
Driver
针对驱动com.microsoft.
sql
server
.jdbc.
SQL
Server
Driver所需的三个jar包。
java连接
sql
server
2008所需要的jar包
里面有4个jar包 3个是
sql
server
2008的驱动包 还有一个是连接使用的包
数据库开发 维护 性能调优 备份还原 各种复杂
问题
的解决方案
数据库开发 维护 性能调优 备份还原 各种复杂
问题
的解决方案 这时对CSDN上出现的很多
问题
的解决方案的总结 免费分享 大家多多下载哦
SQL
Server
2000
数据库连接池
配置
在CSDN上看到很多朋友问起这个
问题
,所以想给鄙人曾接触过的一些方法总结如下:用Java连接
SQL
Server
2000
数据库有多种方法,下面介绍其中最常用的两种(通过JDBC驱动连接数据库)。1. 通过Microsoft的JDBC驱动连接。此JDBC驱动共有三个文件,分别是ms
sql
server
.jar、msutil.jar和msbase.jar,可以到微软的网站去下载(http://w
Sql
Server
数据库连接池
溢出
问题
解决
Sql
Server
数据库连接池
溢出
问题
解决
Java SE
62,634
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章