gpt4 book ai didi

java - 异常启动前的MySQL

转载 作者:行者123 更新时间:2023-11-29 04:24:38 25 4
gpt4 key购买 nike

<分区>

我收到一条错误消息,指出我在结果集开始之前遇到异常。我正在尝试获取一个值(来自 MySQL 数据库的分数)并根据玩家分数将一个值添加到 Java 排名。这是为了创建记分牌。

因此,如果玩家的分数低于当前分数,则排名为 1。如果分数更高,程序将根据 MySQL 数据库中的下一个条目检查分数。我还没有实现将所有当前条目排名更改为递增 1 的功能。

底线:我正在使用 MySQL 和 Java 创建记分牌。 Java 程序根据输入创建一个分数条目,然后将其发送到 MySQL 数据库。

      System.out.println("Your score is: "+score*2+"  (A lower score is better.)");
try {
// create a java mysql database connection
String myDriver = "com.mysql.jdbc.Driver";
String myUrl = "jdbc:mysql://4.30.110.246:3306/apesbridge2013";
String dbName = "apesbridge2013";
String tbName = period + "period";
Class.forName(myDriver);
Connection conn = DriverManager.getConnection(myUrl, "user", CENSORED);
next = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
ResultSet resultSet = next.executeQuery("SELECT * FROM " + tbName);
int cscore = resultSet.getInt("score");
for(int sscore = score; sscore > cscore;){
resultSet.next();
cscore = resultSet.getInt("score");
rank++;
}

stmt = conn.createStatement();
stmt.executeUpdate("insert into " + dbName + "." + tbName + " " + "values(" + rank + ", '" + name + "', " + score + ")");
stmt.close();
conn.close();
}
catch (Exception e)
{
System.err.println("Got an exception! ");
System.err.println(e.getMessage());
}

}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com