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