主要代码如下private int[] field;
private PreparedStatement pst; 
private PreparedStatement ps; 方法:public void SQLSetField(int length)代码如下:
 
Class.forName("org.gjt.mm.mysql.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/new_db","root","23755959");

pst = (PreparedStatement) con.prepareStatement(SQL_SELECT_VALUE);
ResultSet rs_1 = pst.executeQuery();
for(int i=0;i<length;i++)
{
if(rs_1.next() == true)
{
field = new int[length];
field[i] = rs_1.getInt(1);
   
   ps = con.prepareStatement(SQL_SELECT_INSERTTABLE);
            ps.setInt(1,field[i]);
            ps.executeQuery();
}
}
2个sql代码如下:
final private String SQL_SELECT_VALUE = 
"SELECT value FROM qn_rrd_value " + "ORDER BY time DESC";

private String SQL_SELECT_INSERTTABLE =
 "INSERT INTO qn_rrd_value_store (value)" +" VALUES (?);";//数据库测试是可以连通的,查询可以查出来,但是写入出问题下面是我的printstacktrace()所捕获的错误
java.sql.SQLException: Can not issue data manipulation statements with executeQuery().
at com.mysql.jdbc.Statement.checkForDml(Statement.java:298)
at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:950)
at multiSqlTest.sqlSettable.SQLSetField(sqlSettable.java:46)
at multiSqlTest.sqlSettable.main(sqlSettable.java:59)