java sql语句插入变量
java sql statement inserting variable
我有这个问题,我希望 table_name
成为在调用方法期间传入的变量。 SQL 声明似乎有问题。
String table_name = "table1";
preparedStatement = connect.prepareStatement("insert into db."+table_name +"values (?,?,?,?,?,?,?,?,?)");
"values (?,?,?,?,?,?,?,?,?)")
之前需要 space?
你试过 " values (?,?,?,?,?,?,?,?,?)")
了吗?
编辑:您能否验证 sql 的值是 "insert into db.table1 values (?,?,?,?,?,?,?,?,?)"
。我认为完全不是这样。
String table_name = "table1";
String sql = "insert into db."+table_name +"values (?,?,?,?,?,?,?,?,?)";
System.out.println(sql);
preparedStatement = connect.prepareStatement(sql);
我有这个问题,我希望 table_name
成为在调用方法期间传入的变量。 SQL 声明似乎有问题。
String table_name = "table1";
preparedStatement = connect.prepareStatement("insert into db."+table_name +"values (?,?,?,?,?,?,?,?,?)");
"values (?,?,?,?,?,?,?,?,?)")
之前需要 space?
你试过 " values (?,?,?,?,?,?,?,?,?)")
了吗?
编辑:您能否验证 sql 的值是 "insert into db.table1 values (?,?,?,?,?,?,?,?,?)"
。我认为完全不是这样。
String table_name = "table1";
String sql = "insert into db."+table_name +"values (?,?,?,?,?,?,?,?,?)";
System.out.println(sql);
preparedStatement = connect.prepareStatement(sql);