簡體   English   中英

JDBC刪除條件語句

[英]JDBC Delete Conditional Statement

困擾着我的一些我無法解決的問題,將不勝感激。

我試圖從Java刪除滿足條件的記錄。 以下是在MySQL中工作的條件:

Delete FROM bookingtable WHERE `Date` = '2016-04-23';

現在,嘗試將其實現為Java,我編寫了以下內容(不起作用):

String s1 = "Delete FROM bookingtable " + "WHERE `Date` = "+formatted;
            System.out.println(s1);

我用於調試的Sysout語句打印出來:

Delete FROM bookingtable WHERE `Date` = 2016-04-23

因此,除了我需要在撇號中使用該日期才能使其正常工作之外,我似乎處在正確的軌道上? -我實際上該如何處理?

您忘了在格式周圍添加轉義引號:

String s1 = "Delete FROM bookingtable " + "WHERE `Date` = \"" + formatted + "\"";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM