0
我從來沒有在JAVA中使用TRANSACTIONS。我找到了一些例子,並嘗試在我的任務基礎上。我得到NullPointerExeption。這是代碼。 我想插入表格並在插入後立即顯示結果。Java。事務中的java.lang.NullPointerException異常
static int InsertTicket(String Question,String Status,int priority, int CustomerID, int productID) throws SQLException {
int nRowCount = 0;
try {
con.setAutoCommit(false);
Statement strSQL1=null;
Statement strSQL2=null;
ResultSet strSQL2str=null;
strSQL1 = con.createStatement();
strSQL2 = con.createStatement();
nRowCount = strSQL1.executeUpdate("INSERT INTO dbs.Ticket (ticketID, Problem, Status, Priority,LoggedTime,CustomerID,ProductID) VALUES"
+"('"+Question+"', '"+Status+"','"+priority+"',current_timestamp, '"+CustomerID+"','"+productID+"')");
strSQL2str = strSQL2.executeQuery("SELECT * FROM dbs.Ticket WHERE ticketID=MAX(ticketID)");
con.commit();
con.setAutoCommit(true);
} catch (SQLException e){
try { con.rollback(); } catch (SQLException ex){
ex.printStackTrace();
}
throw e;
}
return nRowCount;
}
這裏有什麼問題? 謝謝你的時間。
Aaaand ... NPE在哪裏?來吧。 – 2012-04-01 23:42:04
堆棧跟蹤會很好...... – rgafonso 2012-04-01 23:47:32
只是一個猜測......我們是不是初始化'Connection con'? – Bohemian 2012-04-01 23:48:31