CachedRowSet
을 사용하고 있습니다. 그러나 insertRow()
메서드를 호출 할 때 SQLException
행을 삽입하지 못했습니다. , 줄 번호 돈을 당신이 insertRow()
호출하면CachedRowSet이 행을 삽입하지 못했습니다.
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의에서 –
예외 : 삽입 행 com.sun.rowset.CachedRowSetImpl.insertRow에서 \t (CachedRowSetImpl.java:5449) purchases.NewClass.main에서 \t (NewClass.java:39에 실패) Java 결과 : 1 – ram
그 이상의 정보가 있어야합니다. –