我得到異常下面如何查詢在Java JDBC字符串
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: 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 '?http://www.andhrabhoomi.net/' at line 1
我想查一下我的數據庫中是否存在串
我的代碼:
sql = "SELECT url FROM data where url = ?"+ "string";
ResultSet rs = statement.executeQuery(sql);
System.out.println(rs);
上導致'sql'變得'選擇URL FROM數據,其中URL = string',這是無效的(「?string」不是SQL語法的一部分,也不是文字) –
您是使用Statement還是PreparedStatement?請通過: http://www.tutorialspoint.com/javaexamples/jdbc_prepared_statement.htm – Suyash
也如果你這樣做是壞的方式上面,字符串需要引用。 –