「customer_id」、「email」、「deliverable」、および「create_date」列を持つテーブル「customer」にアクセスするJavaコードを作成しようとしています
私は持っている
Connection conn = DriverManager.getConnection(connectionUrl, connectionUser, connectionPassword);
Statement constat = conn.createStatement();
String query = "SELECT * FROM customer WHERE customer_id LIKE " + customerId;
ResultSet rtn = constat.executeQuery(query);
Customer cust = new Customer(rtn.getInt("customer_id"), rtn.getString("email"), rtn.getInt("deliverable"), rtn.getString("create_date"));
conn.close();
return cust;
エラーが表示されます:
java.sql.SQLException: 結果セットの開始前
私が知る限り、私のエラーは新しい Customer オブジェクトを作成している行にありますが、何が間違っているのかわかりません。誰か助けてくれませんか?ありがとう!