【发布时间】:2014-09-13 03:20:55
【问题描述】:
我正在使用CachedRowSet。但是当我调用insertRow()方法时,出现SQLException failed to insert row。
这是我的代码:
static final String DATABASE_URL = "jdbc:mysql://localhost:3306/javapos";
static final String USERNAME = "root";
static final String PASSWORD = "sbc";
public static void main (String [] agr) throws SQLException
{
CachedRowSetImpl rs = new CachedRowSetImpl();
rs.setUrl(DATABASE_URL);
rs.setUsername(USERNAME);
rs.setPassword(PASSWORD);
rs.setCommand("select * from uom order by itemid");
rs.execute();
while(rs.next()){
System.out.println(rs.getString("itemid") + " - " + rs.getString("uom"));
}
rs.moveToInsertRow();
rs.updateString(2,"Sample code");
rs.insertRow();
rs.moveToCurrentRow();
rs.acceptChanges();
}
【问题讨论】:
-
请包含错误堆栈跟踪。
-
线程“主”java.sql.SQLException 中的异常:在 purchase.NewClass.main(NewClass. java:39) Java 结果:1
-
应该有更多的信息。
-
除了 System.out.prinln,这是唯一出现的错误堆栈跟踪
-
请在问题本身中包含 full 堆栈跟踪。
标签: java jdbc cachedrowset