我有一個MySQL數據庫,我正試圖加載到我正在創建的Java應用程序中。這是在Minecraft服務器上顯示當前在線玩家。我已將它設置爲當某人離開或加入時服務器更新數據庫的位置。我需要將它加載到顯示在線播放器的控制面板中,並允許停止/啓動/重新啓動服務器。將Java數據庫加載到Java Swing應用程序
感謝
我有一個MySQL數據庫,我正試圖加載到我正在創建的Java應用程序中。這是在Minecraft服務器上顯示當前在線玩家。我已將它設置爲當某人離開或加入時服務器更新數據庫的位置。我需要將它加載到顯示在線播放器的控制面板中,並允許停止/啓動/重新啓動服務器。將Java數據庫加載到Java Swing應用程序
感謝
如果您正在使用的Swing框架,只需要連接到你所需要的驅動程序和管理連接的JDBC的數據庫。 Here you can download the driver。
爲了使用它,我將鏈接到MySQL的手冊here。
另一件事:有一次,我需要製作一種像Twitter和網上衝浪的時間線我發表一篇或兩篇文章,他們解釋瞭如何讓SQL Server產生一種信號,讓你知道一個新的註冊在數據庫中,然後您可以實時更新數據,但由於這是DBA作業,而且我們沒有DBA,因此必須使用每隔60000毫秒自動更新一次的線程。
到目前爲止,你做了什麼,任何SSCCE?
下面是介紹如何從MySQL數據庫retrive數據的代碼:
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();
}
}
}
這是我現在能爲你做什麼。
您正在研究的平臺是什麼?在Windows/Linux的/ Mac嗎? – DaTroop 2012-08-13 18:21:15