我正在尝试在MySQL中使用预编译语句创建数据库。这里我传递的参数如下所示。
PreparedStatement createDbStatement = connection.prepareStatement("CREATE DATABASE ?");
createDbStatement.setString(1, "first_database");
createDbStatement.execute();
connection.commit();
但我遇到了语法错误。是否可以使用预处理语句创建表和数据库?
dbName
吗? - mehmetseckinStatement.execute()
方法是否对输入的查询进行任何验证;还是仅发送查询而不进行任何验证。谢谢。 - mehmetseckin