2012-08-13 109 views
0

我有一個MySQL數據庫,我正試圖加載到我正在創建的Java應用程序中。這是在Minecraft服務器上顯示當前在線玩家。我已將它設置爲當某人離開或加入時服務器更新數據庫的位置。我需要將它加載到顯示在線播放器的控制面板中,並允許停止/啓動/重新啓動服務器。將Java數據庫加載到Java Swing應用程序

感謝

+0

您正在研究的平臺是什麼?在Windows/Linux的/ Mac嗎? – DaTroop 2012-08-13 18:21:15

回答

2

如果您正在使用的Swing框架,只需要連接到你所需要的驅動程序和管理連接的JDBC的數據庫。 Here you can download the driver

爲了使用它,我將鏈接到MySQL的手冊here

另一件事:有一次,我需要製作一種像Twitter和網上衝浪的時間線我發表一篇或兩篇文章,他們解釋瞭如何讓SQL Server產生一種信號,讓你知道一個新的註冊在數據庫中,然後您可以實時更新數據,但由於這是DBA作業,而且我們沒有DBA,因此必須使用每隔60000毫秒自動更新一次的線程。

2

到目前爲止,你做了什麼,任何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(); 
     } 
    } 
} 

這是我現在能爲你做什麼。