看看你的sql.research类的源码,是不是产生这两个结果集的statement相同啊???相同就会出现这种情况.
解决方案 »
- 位移操作
- java发送邮件,能发出去,但有些邮箱却收不到附件
- 针对java中定义的 Vector<Double>变量 怎么来排序
- Eclipse问题
- java控制台输入
- 新人报道,并求问一个困扰多日的java程序访问数据库的问题。(速度超慢,DriverManager.getConnection()总需要5秒)
- 关于java中clone()方法的问题
- 开心,放分
- 请问各位大虾,在java文件中,import 后面的类文件通常放在什么地方的?
- netbeans如何把生成的class文件存放到指的目录?????
- 在tomcat下如何在启动时,自动加载jar文件
- 为什么下载Google查询结果页面时会遇到这样的问题?(请高手指教)
package sql;
import java.sql.*;
public class research
{
String url="jdbc:odbc:research";
Connection con=null;
Statement stmt;
ResultSet rs=null;
public research()
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection(url);
}
catch(java.lang.ClassNotFoundException e)
{
System.err.println("create():"+e.getMessage());
}
catch(SQLException e)
{
System.err.println("something error");
}
}
public boolean executeUpdate(String sql)
{
try
{
stmt=con.createStatement();
stmt.executeUpdate(sql);
return true;
}
catch(SQLException e)
{
System.err.println("aq.executeUpdate:"+e.getMessage());
}
return false;
}
public ResultSet executeQuery(String sql)
{
rs=null;
try
{
rs=stmt.executeQuery(sql); }
catch(SQLException e)
{
System.err.println("aq.executeUpdate:"+e.getMessage());
}
return rs;
}
public Statement getStatement()
{
return stmt;
}
public void close()
{
try
{
stmt.close();
con.close();
}
catch(Exception e)
{
System.out.println(e.toString());
}
}}有问题吗?
package sql;
import java.sql.*;
public class research
{
String url="jdbc:odbc:research";
Connection con=null;
public research()
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection(url);
}
catch(java.lang.ClassNotFoundException e)
{
System.err.println("create():"+e.getMessage());
}
catch(SQLException e)
{
System.err.println("something error");
}
}
public boolean executeUpdate(String sql)
{
try
{
Statement stmt;
ResultSet rs=null;
stmt=con.createStatement();
stmt.executeUpdate(sql);
return true;
}
catch(SQLException e)
{
System.err.println("aq.executeUpdate:"+e.getMessage());
}
return false;
}
public ResultSet executeQuery(String sql)
{
Statement stmt;
ResultSet rs=null;
try
{
stmt=con.createStatement();
rs=stmt.executeQuery(sql);
}
catch(SQLException e)
{
System.err.println("aq.executeUpdate:"+e.getMessage());
}
return rs; }
public void close()
{
try
{
con.close();
}
catch(Exception e)
{
System.out.println(e.toString());
}
}}
可是运行后出现一个奇怪的错误:org.apache.jasper.JasperException。
请问该如何解决?