一个connection,两个statement,就可以同时打开两个ResultSet
我想是jdbc-odbc这种连接方式的问题,换jdbc吧
你做的东西越复杂,jdbc-odbc的麻烦越多
我想是jdbc-odbc这种连接方式的问题,换jdbc吧
你做的东西越复杂,jdbc-odbc的麻烦越多
解决方案 »
- 关于DW中的代码提示。。
- md5crypt 密码验证问题????????
- 数据分页问题?
- JavaScript啊,响应Onclick事件.最后Return False;
- 关于struts映射,struts-config.xml配置的非常奇怪问题 高手请进啊!!!~~
- 切换显示图片和文字
- 关于软件测试职位的问题?
- <input type="file"/> 自动在后面生成了 <input type="button" value="清空"> (如图)
- 懒加载出现的问题 跨越多个action
- javabean和类有什么区别?
- 新手问题,请问如何做成树型目录?请指教。
- 如何在jsp中调用.jar包!!!
定义两个
java.sql.Statement Stmt1;
java.sql.Statement Stmt2;Rst=Stmt1.executeQuery("select A from B");
while (Rst.next())
{
Rstchild=Stmt2.executeQuery("select C from D where pid="+Rst(A));
while (Rstchild.next())
{
}
}
那个where是不是要写成where pid="+Rst.getInt(id));?
java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]连接占线导致另一个 hstmt
<%
java.sql.Connection Conn;java.sql.Statement Stmt1;
java.sql.Statement Stmt2;
java.sql.ResultSet Rst;
java.sql.ResultSet Rstchild;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Conn=DriverManager.getConnection("jdbc:odbc:wangzhan","zijian","zijian");
Stmt1=Conn.createStatement();
Stmt2=Conn.createStatement();
%>a.jsp<%@ include file="data.jsp"%><%@ page import="java.util.Date"contentType="text/html;charset=gb2312"%>
<%
Rst=Stmt1.executeQuery("select * from teach_subject");
while (Rst.next())
{
try{ Rstchild=Stmt2.executeQuery("select unit_name from teach_unit ");}
catch(SQLException e){
out.print(e);}
}
%>catch到错误:java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]连接占线导致另一个 hstmt
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Conn=DriverManager.getConnection("jdbc:sqlserver://myServer:1433;user=sa;password=sa;DatabaseName=mzg");
接没问提,
我连接oracle的时候也没问题,
看来你只有在连接个Conn2了
或者不使用ODBC连接
告诉我怎么连接,谢谢!!!!
1 定义一个Vector v
2 将Rst的内容放到v
3 关闭Rst
4 for(int i=0;i<v.size();i++) 来取得Rstchild是不是比开两个连接要好