嘿,我试图将大约600000个令牌包含到我的
MySQL数据库表中.我正在使用的引擎是InnoDB.更新过程将永远持续下去:(.所以我最好的猜测是我在代码中完全遗漏了一些东西,而我所做的只是简单的愚蠢.
也许有人对我的表现有什么看法有一个自发的想法:
这是我的代码:
public void writeTokens(Collection tokens){
try{
PreparedStatement updateToken = dbConnection.prepareStatement("UPDATE tokens SET `idTag`=?, `Value`=?, `Count`=?, `Frequency`=? WHERE `idToken`=?;");
for (Token token : tokens) {
updateToken.setInt(1, 0);
updateToken.setString(2, token.getWord());
updateToken.setInt(3, token.getCount());
updateToken.setInt(4, token.getFrequency());
updateToken.setInt(5, token.getNounID());
updateToken.executeUpdate();
}
}catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
非常感谢!