关于jdbc连接5.2版本的DB2数据库的问题 JDBC问题,换一个支持v5.2的试试,可能不向下兼容 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 怎么个换法?换什么?我不了解jdbc 你的问题可能是DriverManager.getConnection(url,user,password);里面接收的参数错误造成的,我发生过这样的异常DBCP borrowObject failed: COM.ibm.db2.jdbc.DB2Exception: [IBM][JDBC Driver] CLI0616E 打开套接字时出错。SQLSTATE=08S01检查后发现是url="jdbc:db2://localhost:5000/test"的错误,我检查后发现我的DB2端口号是50000。你可以参考一下我也在用DB2做数据库连接,我用的是8.1版的数据库,现在还没有连上数据库,也不知道怎么回事,我的测试代码是这样的<%@ page contentType="text/html;charset=GBK"%><%@ page import= "java.sql.* "%><%@ page import= "javax.naming.* "%><% try{ Context initCtx = new InitialContext(); Context ctx = (Context) initCtx.lookup("java:comp/env"); //获取连接池对象 Object obj = (Object) ctx.lookup("jdbc/mydb"); //类型转换 javax.sql.DataSource ds = (javax.sql.DataSource)obj;System.out.println("这里1"); Connection conn = ds.getConnection(); System.out.println("这里2"); Statement stmt = conn.createStatement(); String strSql = "insert into first(name,age) values('xiali','12')"; stmt.executeUpdate(strSql); strSql = " select id,name from first "; ResultSet rs = stmt.executeQuery(strSql); if(rs.next()) { out.println(rs.getString(1)); out.println(rs.getString(2)); } }catch(Exception ex){ System.out.println(ex); //throw new SQLException("cannotget Connection pool."); }%><hr>在运行到Connection conn = ds.getConnection();这句时浏览器会卡住不动,也不抛异常,也不停止 -_-!帮我看看怎么回事,我用的是连接池连接的sever.xml配置了下面这段<Context path="" docBase="Root" debug="0" reloadable="true" crossContext="true"><Resource name="jdbc/mydb" auth="Container" type="javax.sql.DataSource"/><ResourceParams name="jdbc/mydb"><parameter><name>factory</name><value>org.apache.commons.dbcp.BasicDataSourceFactory</value></parameter><parameter><name>maxActive</name><value>2</value></parameter><parameter><name>maxIdle</name><value>2</value></parameter><parameter><name>maxWait</name><value>10000000</value></parameter><parameter><name>username</name><value>db2admin</value></parameter><parameter><name>password</name><value>sa</value></parameter><parameter><name>driverClassName</name><value>COM.ibm.db2.jdbc.net.DB2Driver</value></parameter><parameter><name>url</name><value>jdbc:db2://localhost:50000/TEST</value></parameter><parameter><name>removeAbandoned</name> <value>true</value></parameter></ResourceParams></Context>帮忙看看,给个建议 application.getRealPath("") 下拉列表选中改变问题 关于用jspmartupload的下载和上传的问题???急急~~ js问题 struts 散分 求一些Tomcat连接池参数的详解 用SmartUpload上传中文名称的文件,保存进数据库是乱码! 页面编码问题!高分求解 100分紧急求救,请各位大侠提供一个能用的页面上录音的控件 小问题,帮个忙看看那里出错了,立即给分 用Javascript关闭窗口,如何能不弹出确认对话框? 以代理方式上网,javamail连接邮件服务的有何不同吗?
我不了解jdbc
616E 打开套接字时出错。SQLSTATE=08S01检查后发现是url="jdbc:db2://localhost:5000/test"的错误,我检查后发现我的DB2端口号是50000。你可以参考一下
我也在用DB2做数据库连接,我用的是8.1版的数据库,现在还没有连上数据库,也不知道怎么回事,我的测试代码是这样的
<%@ page contentType="text/html;charset=GBK"%>
<%@ page import= "java.sql.* "%>
<%@ page import= "javax.naming.* "%>
<%
try{
Context initCtx = new InitialContext();
Context ctx = (Context) initCtx.lookup("java:comp/env");
//获取连接池对象
Object obj = (Object) ctx.lookup("jdbc/mydb");
//类型转换
javax.sql.DataSource ds = (javax.sql.DataSource)obj;System.out.println("这里1");
Connection conn = ds.getConnection();
System.out.println("这里2");
Statement stmt = conn.createStatement();
String strSql = "insert into first(name,age) values('xiali','12')";
stmt.executeUpdate(strSql);
strSql = " select id,name from first ";
ResultSet rs = stmt.executeQuery(strSql);
if(rs.next())
{
out.println(rs.getString(1));
out.println(rs.getString(2));
}
}catch(Exception ex){
System.out.println(ex);
//throw new SQLException("cannotget Connection pool.");
}
%>
<hr>在运行到
Connection conn = ds.getConnection();
这句时浏览器会卡住不动,也不抛异常,也不停止 -_-!
帮我看看怎么回事,我用的是连接池连接的
sever.xml配置了下面这段
<Context path="" docBase="Root" debug="0" reloadable="true" crossContext="true">
<Resource name="jdbc/mydb" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/mydb">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>2</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>2</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>10000000</value>
</parameter>
<parameter>
<name>username</name>
<value>db2admin</value>
</parameter>
<parameter>
<name>password</name>
<value>sa</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>COM.ibm.db2.jdbc.net.DB2Driver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:db2://localhost:50000/TEST</value>
</parameter>
<parameter>
<name>removeAbandoned</name>
<value>true</value>
</parameter>
</ResourceParams>
</Context>
帮忙看看,给个建议