社区
Java SE
帖子详情
SQL Server2000数据库连接池的问题
Miracle1216
2007-04-27 09:13:19
请问哪位高手能帮我解决SQL Server2000数据库连接池的问题啊,如果可以的话麻烦贴出代码,非常感谢!!
...全文
270
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
3. `ucp.jar`(统一
连接
池
):虽然不是必需的,但这个包提供了Oracle的统一
连接
池
服务,可以优化应用程序性能,通过管理
数据库
连接
的生命周期来减少资源消耗。 在标签“jar包”中,我们了解到这些文件是以Java ...
java
连接
sql
server
2008所需要的jar包
数据源是管理
数据库
连接
的
池
,可以提高性能并简化
数据库
连接
的管理。 使用这些JAR文件时,你需要将它们添加到Java项目的类路径(Classpath)中,以便在运行时可以找到并加载驱动。在Java代码中,你可以通过以下方式...
数据库
开发 维护 性能调优 备份还原 各种复杂
问题
的解决方案
这可能涉及调整
数据库
配置参数,如缓冲
池
大小、
连接
池
设置等;优化查询语句,减少不必要的JOIN操作,避免全表扫描;合理分配索引,提高查询效率;以及合理设计
数据库
架构,如分片、分区等分布式策略。调优还需要结合...
SQL
Server
2000
数据库
连接
池
配置
在CSDN上看到很多朋友问起这个
问题
,所以想给鄙人曾接触过的一些方法总结如下:用Java
连接
SQL
Server
2000
数据库
有多种方法,下面介绍其中最常用的两种(通过JDBC驱动
连接
数据库
)。1. 通过Microsoft的JDBC驱动
连接
。...
Sql
Server
数据库
连接
池
溢出
问题
解决
Sql
Server
数据库
连接
池
溢出
问题
解决
Java SE
62,635
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章