[英]How do I read into a string list contents of a MySql view in java?
我无法从表内部的MySql视图读取内容。
每当我查询从表中读取数据时,一切正常。 如果我尝试对视图执行相同操作,则找不到“表”。
public List<String> selectTable(String tableName) throws Exception
{
List<String> rezultat = new ArrayList<String>();
Statement stmt = null;
ResultSet res = null;
ResultSetMetaData resMD = null;
try
{
stmt = con.createStatement();
res = stmt.executeQuery("Select * FROM " + tableName);
resMD = res.getMetaData();
while(res.next())
{
String aux = "";
for(int i = 1; i <= resMD.getColumnCount(); i++)
{
String auxMic = res.getString(i);
aux += " | " + auxMic;
}
aux += " | ";
rezultat.add(aux);
}
return rezultat;
}
finally
{
close(stmt, res);
}
}
尝试运行下面的代码而不是所示的代码,给我一个错误,指出“未找到表”。
res = stmt.executeQuery("SELECT * FROM agentieimobiliara2.detalii_dupa_pret;");
其中“ agentieimobiliara”是我的数据库,“ detalii_dupa_pret”是创建的视图的名称。
在此处查找有关创建和调用MySQL视图的指导。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.