将Java数据库加载到Java Swing应用程序

问题描述:

我有一个MySQL数据库,我正试图加载到我正在创建的Java应用程序中。这是在Minecraft服务器上显示当前在线玩家。我已将它设置为当某人离开或加入时服务器更新数据库的位置。我需要将它加载到显示在线播放器的控制面板中,并允许停止/启动/重新启动服务器。将Java数据库加载到Java Swing应用程序

感谢

+0

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

如果您正在使用的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(); 
     } 
    } 
} 

这是我现在能为你做什么。