我曾以通用方式尝试过查询,即;我想以通用方式将数据从一个表发送到另一个表,我的查询是:
Statement mystmt=myConn.createStatement();
ResultSet rs = mystmt.executeQuery("SELECT * FROM empdetails");
ResultSetMetaData rsmd = rs.getMetaData();
int columnCount=rsmd.getColumnCount();
int i=1,j=1;
while(j<=columnCount && i<=columnCount )
{
arr1[i]= rsmd.getColumnName(j);
System.out.println(arr1[i]);
i++;
j++;
}
int k=1;
System.out.println(mystmt.executeUpdate("insert into table2(srccol_name,srccol_data)select 'empno',"+arr1[k]+" from empdetails"));
而这里的问题在于 srccol_name(即;'empno'),我已经硬编码了 columnName。任何人都可以为此提供解决方案。
潇潇雨雨
万千封印
相关分类