準備済みの文をグローバルに初期化しています(関数が実行されるたびにプリコンパイルされず、アプリケーションがロードされているときのみ)。リソースを使って試しにpreparedstatementを作成しましたが、 'unknown class'エラーが表示されています。接続が別の方法で開いても、グローバルに宣言されて明確にするためにPreparedStatementをリソースで試してみると 'unknown class'エラーが表示される
private PreparedStatement ingredientDelete;
public void deleteIngredient(String name) {
try(ingredientDelete = con.prepareStatement(DELETE_INGREDIENT_BY_NAME)){
ingredientDelete.setString(1, name);
ingredientDelete.execute();
}catch(SQLException e){
System.out.println("Delete failed - " + e.getMessage());
}
}
:これはコードです。
完全なエラーメッセージを表示してください。 –
私はintellijの一番下のメニューに入っていますが、この 'Error:(142、29)java: expected'は、=記号の直前の 'ingredientDelete'の最後を指しています。 –