我有一个 MySQL 数据库,我正在尝试将其加载到我正在制作的 java 应用程序中。它是在我的世界服务器中显示当前在线玩家。我将它设置为当一个人离开或加入时服务器更新数据库的位置。我需要将它加载到显示在线播放器的控制面板中,并允许停止/启动/重新启动服务器。
谢谢
到现在为止你做了什么,任何SSCCE?
这是显示如何从 mySQL 数据库中检索数据的代码:
public void selectFromSomeTable(){
Connection conn = null;
Statement st = null;
ResultSet rs = null;
String dbUrl = "jdbc:mysql://nameOfTheHost/yourDBname";
String dbUsr = "dbUsername";
String dbPass = "dbPassword";
try{
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection (dbUrl,dbUsr,dbPass);
st = conn.createStatement();
rs = st.executeQuery("SELECT * FROM someTable");
while(rs.next()){
//Get values
String someValue =rs.getString("name_of_the_column");
.
.
.
}
}catch(Exception e){
e.printStackTrace();
}finally{
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
try {
st.close();
} catch (SQLException e) {
e.printStackTrace();
}
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
这就是我现在能为你做的一切。
如果您使用的是 Swing 框架并且只想连接到数据库,则需要驱动程序和 jdbc 来管理连接。在这里您可以下载驱动程序。
为了使用它,我会在此处链接 MySQL 的手册。
另一件事:有一次,我需要制作类似 twitter 和网上冲浪的时间线。数据库,然后您可以实时更新您的数据,但由于这是一项 DBA 工作,我们没有 DBA,我不得不使用每 60000 毫秒自动更新一次的线程。