import java.sql.Savepoint;
import java.sql.Connection;/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2005</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/public class test {
public test() {
} public static void main(String[] varg)
{
DBManager db=new DBManager();
Savepoint sp=null;
boolean flag=false; try
{
db.getCon().setAutoCommit(false);
String sql="";
//System.out.println(sp.getSavepointId());
sql="insert into aa (bb) values (1)";
sp=db.getCon().setSavepoint("one");
flag=db.executeUpdate(sql);
System.out.println("result is :"+flag);
sql="insert into aa (bb) values (2)";
flag=db.executeUpdate(sql);
System.out.println("result is :"+flag);
//sp=db.getCon().setSavepoint("two"); db.getCon().rollback(sp); sql="insert into aa (bb) values (3)";
//sp=db.getCon().setSavepoint("three");
flag=db.executeUpdate(sql);
System.out.println("result is :"+flag);
db.getCon().commit();
}
catch(Exception e)
{
System.out.println(e.toString());
}
}
}
报以下错误,为什么呢
java.lang.AbstractMethodError: oracle.jdbc.driver.OracleConnection.setSavepoint(Ljava/lang/String;)Ljava/sql/Savepoint; at test.main(test.java:32)Exception in thread "main"
import java.sql.Connection;/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2005</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/public class test {
public test() {
} public static void main(String[] varg)
{
DBManager db=new DBManager();
Savepoint sp=null;
boolean flag=false; try
{
db.getCon().setAutoCommit(false);
String sql="";
//System.out.println(sp.getSavepointId());
sql="insert into aa (bb) values (1)";
sp=db.getCon().setSavepoint("one");
flag=db.executeUpdate(sql);
System.out.println("result is :"+flag);
sql="insert into aa (bb) values (2)";
flag=db.executeUpdate(sql);
System.out.println("result is :"+flag);
//sp=db.getCon().setSavepoint("two"); db.getCon().rollback(sp); sql="insert into aa (bb) values (3)";
//sp=db.getCon().setSavepoint("three");
flag=db.executeUpdate(sql);
System.out.println("result is :"+flag);
db.getCon().commit();
}
catch(Exception e)
{
System.out.println(e.toString());
}
}
}
报以下错误,为什么呢
java.lang.AbstractMethodError: oracle.jdbc.driver.OracleConnection.setSavepoint(Ljava/lang/String;)Ljava/sql/Savepoint; at test.main(test.java:32)Exception in thread "main"
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货