我想从具有动态前缀的表中获取记录,例如以下内容
M_table(id, username, password), N_table(id, username, password)
。
Java with JDBC;
String query = "SET @pre='M_'; SET @tablename=concat(@pre, 'table'); @query=concat(\"SELECT password FROM \", @tablename, \" WHERE username = 'test'); PREPARE stmt FROM @query; EXECUTE stmt";
con.execute();
我已将allowMultiQueries=true
附加到dbURL,然后它可以在一个查询中运行多个语句。但是,最后一个语句EXECUTE stmt
不会在MySQL上执行。
有谁知道如何解决这个问题?
谢谢