これは私の最初の投稿ですので、しばらくお待ちください。私はJavaプロジェクトに取り組んでおり、SQLデータベースに接続しています。私が現在やろうとしているのは、ボタンをクリックすると、データベースのテキスト領域に指定された ID を持つアイテムの名前と価格が表示されることです。ただし、ボタンをクリックすると、次のようなエラーが表示されます。
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at OrderFrame.waterButtonActionPerformed(OrderFrame.java:494)
at OrderFrame.access$000(OrderFrame.java:11)
私のwaterButtonActionPerformedのコードは次のとおりです。
private void waterButtonActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try{
String query;
query = "SELECT itemName, itemPrice FROM item WHERE itemID = '11111'";
String itemName = " ",itemPrice =" ";
***ResultSet rs = st.executeQuery(query);***
if(rs != null){
while(rs.next())
{
itemName = rs.getString(1);
itemPrice = rs.getString(2);
}
orderTextArea.setText(itemName);
orderTextArea.setText(itemPrice);
}
} catch (SQLException ex) {}
}
494 行目は ResultSet の宣言がある行です。誰かがこの問題を解決するのを手伝ってくれることを願っています。前もって感謝します。