我连接数据库时当我用
public void mySelect(String mysql)
{
Statement stmt=null;
try
{
stmt = con.createStatement();
}
catch(SQLException se)
{
System.out.println(""+se);
}
}不会出错,可当我用:
public void mySelect(String mysql)
throws SQLException
{
Statement stmt=null;
try
{
stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
}
catch(SQLException se)
{
System.out.println(""+se);
}
}就出现错误:java.lang.AbstractMethodError
主要是stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);出错,到底是怎么回事!!!
|
应该是所用服务器版本不支持的支持jdbc2.0
|
weblogic6带的java1.3是支持jdbc2.0的,除非你用了自己的
|
有一些需要jdbc2.0的支持
|
是不是你的jdbc驱动不支持ResultSet.TYPE_SCROLL_SENSITIVE。
|
觉得问题不在
stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
而是在其它的地方。
|
同意Andrawu(晓彬)。
个人觉得问题或许是throws和try-----catch之间的协调问题