解决方法:
使用这个类 -->import java.sql.ResultSetMetaData
ResultSetMetaData rsmd = null
try{
rsmd = rs.getMetaData()
column = rsmd.getColumnCount()
/* 获得查询的列名 */
column_name = new String[column]
for (int i = 0i <columni++) {
column_name[i] = rsmd.getColumnName(i + 1)
}
}
这样便得到了所有查询的列名称
String temp=""for(String s : ids){
temp="("+s+"),"
}
temp=temp.subString(0,temp..lastIndexOf(","))
String sql="insert into info_cols(info_id) values "+s
Conn.update(sql)
//这样就与数据库交互一次,数据库交互尽量要少
数据库中的字符串要加单引号,比如说在java中的一个字符串为:
String s = "abc"
那么在SQL中这个字符串就应该是写成 '"+abc+" '
双引号的外面要加单引号,