-7
我尝试为bukkit创建一个脚本。如果杀死一个僵尸,它需要在mysql表中增加1。怎么了?或者有另一种方法?JavaInvalid getInt()的值无效
错误:java.sql.SQLException中:为getInt值无效() - 'CraftZombie'
PreparedStatement kills = connection.prepareStatement("SELECT ? FROM `data` WHERE name=?");
kills.setString(1,entity.toString());
kills.setString(2,name);
ResultSet result = kills.executeQuery();
String entity_string = entity.toString();
result.next();
//int score = 1;
//score = result.getInt(1);
//Integer score2 = (Integer) result.getObject(entity_string);
int SC = result.getInt(entity_string);
PreparedStatement stat = connection.prepareStatement("UPDATE data SET ?=? WHERE name=?",
ResultSet.TYPE_FORWARD_ONLY,
ResultSet.CONCUR_UPDATABLE);
stat.setString(1,entity.toString());
stat.setInt(2, SC + 1);
stat.setString(3,name);