Java 如何动态地将记录从一个表插入到不同数据库中的另一个表中
显示错误消息的最后一次插入操作,请帮助我更正查询。我想插入整行意味着假设rowid是21,有许多列,这在表2中不存在,所以整个列值需要动态插入到第21行,请帮助我 您缺少了一个括号,看起来……应该是Java 如何动态地将记录从一个表插入到不同数据库中的另一个表中,java,Java,显示错误消息的最后一次插入操作,请帮助我更正查询。我想插入整行意味着假设rowid是21,有许多列,这在表2中不存在,所以整个列值需要动态插入到第21行,请帮助我 您缺少了一个括号,看起来……应该是 Iterator iter1 = t.iterator(); while(iter1.hasNext()){ rowid1 = iter1.next(); if (!t1.contains(rowid1)){ System.out.println(
Iterator iter1 = t.iterator();
while(iter1.hasNext()){
rowid1 = iter1.next();
if (!t1.contains(rowid1)){
System.out.println(rowid1);
Statement st1=con.createStatement();
st1.executeQuery("Select * from table1 where rowid="+rowid1+""); //plz anybody corrct the query if it is logic then that too
Statement st = con1.createStatement();
st.executeUpdate("insert into table2 values("+rowid1+")";
}
}
}
您的问题表明您希望将记录从一个表复制到另一个模式中的表。可以为每个数据库创建两个连接对象
st.executeUpdate("insert into table2 values("+rowid1+")");
/我假设您的表中有两列/什么是'System.out.println(rowid1);'打印以及您收到的错误消息?请在此处提及您的错误
Statement st1 = con1.createStatement();
ResultSet rs = st1.executeQuery("select * from table1");
PreparedStatement ps = null;
while(rs.next())
{
ps = con2.prepareStatement("insert into table2 values(?,?)");
ps.setInt(rs.getInt());
ps.setString(rs.getString());
}