0

NetBeans で Java アプリケーションを開発しています。データベースsqliteに接続しましたが、完全に機能します。今、私はデータベースのフィールドを削除しようとしています:

public void delete(){
    dbo.openConnection();
    String sqlCommand = "DELETE FROM restaurante WHERE id_restaurante = " + this.id_restaurante;
    System.out.println(sqlCommand);
    dbo.executeSQL(sqlCommand);
    dbo.closeConnection();
}

このメソッドを実行すると、次のエラーが発生します。

DELETE FROM restaurante WHERE id_restaurante = 4
ERRO null

...そして、フィールドはデータベースで削除されません。

この行DELETE FROM restaurante WHERE id_restaurante = 4をコピーして、sqlite マネージャー (アドオン Firefox) で削除しようとすると、完全に機能します。

何か案は?

4

3 に答える 3

0

多分これを試してください:

String sqlCommand = "DELETE FROM `restaurante` WHERE `id_restaurante` = " + this.id_restaurante;
于 2013-04-20T15:55:39.943 に答える