簡體   English   中英

Java。 交易中的java.lang.NullPointerException

[英]Java. java.lang.NullPointerException in Transaction

我從未在JAVA中使用過TRANSACTIONS。 我找到了一些示例,並以此為基礎嘗試了我的任務。 我得到了NullPointerExeption。 這是代碼。 我想插入表格並在插入后立即顯示結果。

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;
}

這里有什么問題? 感謝您的時間。

促進回答scat95評論:

沒錯,我實際上使用的是“連接變量”,“ con”未使用。 謝謝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM