error: java.lang.NullPointerException
,是什麼原因?如何執行SQL語句?
我的班級名字是; DP.java
public static TPreparedStatement Fill(SessionStruct ss,
String seq) throws SQLException {
TPreparedStatement tp = null;
try {
String sql = "Select name,surname from NAMES where seq=? ";
tp = new TPreparedStatement(ss, sql);
tp.setString(1, seq);
tp.executeQuery();
tp.close();
} catch (SQLException ex) {
tp.close();
ss.rollbackNoException();
ex.printStackTrace();
throw ex;
}
return tp;
}
另一類是; DLP.java
public void Load() throws HException {
TPreparedStatement tp = null;
try {
tp = DP.Fill(rc.ss, rc.getRequest()
.getParameter("PK"));
txtName.setValue(tp.getString("NAME"));
txtSurname.setValue(tp.getString("SURNAME"));
} catch (Exception ex) {
ex.printStackTrace();
rc.ss.rollbackNoException();
}
}
當我在調試模式下運行時,它跳過了;
txtName.setValue(tp.getString("NAME"));
txtSurname.setValue(tp.getString("SURNAME"));
這不是一個pl-sql程序。 – NewUser 2014-10-30 13:34:12
我認爲,nullpointer異常帶有它發生的行號?瞭解NPE發生的路線將幫助我們幫助你。 – fvu 2014-10-30 13:37:57
這是WSO2的TPreparedStatement嗎?如果是這樣,你沒有正確使用它 - executeQuery返回一個ResultSet。時間挖掘我認爲的文件... – fvu 2014-10-30 13:46:17