Skip to content

Commit

Permalink
Update DatabaseManager.java
Browse files Browse the repository at this point in the history
修复构建错误,关键问题与 PlayerEventListener.java 中调用的 getFirstLoginTime 方法有关。
  • Loading branch information
XXJNOTFOUND authored Dec 1, 2024
1 parent 2fdb21e commit 9f16a16
Showing 1 changed file with 14 additions and 0 deletions.
14 changes: 14 additions & 0 deletions src/main/java/com/ixiangpro/longtimenosee/DatabaseManager.java
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,20 @@ public void saveLogoutTime(String playerName, LocalDateTime time) {
}
}

public String getFirstLoginTime(String playerName) {
String query = "SELECT player_firstlogin FROM players WHERE player_name = ?";
try (PreparedStatement statement = connection.prepareStatement(query)) {
statement.setString(1, playerName);
ResultSet resultSet = statement.executeQuery();
if (resultSet.next()) {
return resultSet.getString("player_firstlogin");
}
} catch (SQLException e) {
plugin.getLogger().severe("查询首次登录时间失败:" + e.getMessage());
}
return null;
}

public LocalDateTime getLastLogoutDateTime(String playerName) {
String query = "SELECT player_lastoffline FROM players WHERE player_name = ?";
try (PreparedStatement statement = connection.prepareStatement(query)) {
Expand Down

0 comments on commit 9f16a16

Please sign in to comment.