从动态表中获取记录

时间:2016-03-15 19:02:12

标签: java mysql jdbc

我想从具有动态前缀的表中获取记录,例如以下内容 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上执行。

有谁知道如何解决这个问题?

谢谢

0 个答案:

没有答案