Javaで、MySQLを使っています。
下記のソースコードから、転記したSQL文を実行しようとすると、以下のシンタックスエラーの例外でます。
原因はなにでしょうか?
// SQL文の作成 String strSQL = "SELECT * FROM system_log" + " WHERE" + " (create_time >= '" + strStart_date + "')" + " AND (create_time <= '" + strEnd_date + "')" + " ORDER BY create_time DESC" + " LIMIT 200";
⇒ SQLException:Syntax error or access violation, message from server: "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DESCLIMIT 200' at line 1
ちなにに直接SQLを下記のようにして打ち込むとエラーがでなく、抽出できます。
SELECT * FROM system_log WHERE (create_time >= '2015-11-22 21:47:15') AND (create_time <= '2015-11-22 21:48:33') ORDER BY create_time DESC LIMIT 200;

回答5件
あなたの回答
tips
プレビュー