我运行以下 Java 代码:
String qry = "SELECT QUOTE(?) AS cleaned";
PreparedStatement getQuote = MySQLSingleton.getInstance().conn.prepareStatement(qry);
getQuote.setString(1, clean_string);
ResultSet resultSet = getQuote.executeQuery();
System.out.println("FIRST: " + resultSet.first());
System.out.println("GET STRING: " + resultSet.getString(1));
这个的输出是:
FIRST: true
GET STRING: null
既不resultSet.getString(1);
也不resultSet.getString("cleaned");
返回任何东西,但null
.
编辑: 直接在 MySQL 中运行语句没有问题。