请参阅下面的课程
public class WriteTable {
private void readResults() {
for(int i=0; i<=10; i++) {
readFinalResults();
writeResults();
}
}
private void readFinalResults() {
for(int i=0; i<=100; i++) {
writeFinalResults();
}
}
private void writeResults() {
//prepared statements....
//Insert query of table A
//executeupdate
//commit
}
private void writeFinalResults() {
//prepared statements....
//Insert query of table B
//executeupdate
//commit
}
}
目前我有这种方式。发生的事情是当writeFinalResults()方法出错时,它仍然继续并执行writeResults()方法。我要做的是将XML的内容写入MySql服务器数据库表。
我正在尝试编写两个表。我知道我可以做批量交易。但是因为它是一个很大的XML,如果插入查询失败了一半。
插入时我是否必须使用任何数据结构来存储和循环?