【问题标题】:Loading a MySQL Database into Java Swing Application将 MySQL 数据库加载到 Java Swing 应用程序中
【发布时间】:2012-08-13 18:13:04
【问题描述】:

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

谢谢

【问题讨论】:

  • 您正在开发的平台是什么? Windows/Linux/Mac?

标签: java mysql swing minecraft bukkit


【解决方案1】:

到目前为止,您都做了什么,任何 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();
        }
    }
}

这就是我现在能为你做的一切了。

【讨论】:

    【解决方案2】:

    如果您使用 Swing 框架并且只想连接到数据库,则需要驱动程序和 jdbc 来管理连接。 Here you can download the driver.

    为了使用它,我会给你链接 MySQL 的手册here

    另一件事:有一次,我需要制作一种时间线,比如 twitter 和网上冲浪是在数据库中,然后你可以实时更新你的数据,但由于那是一个 DBA 工作,我们没有 DBA,我不得不使用一个每 60000 毫秒自动更新的线程。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-15
      • 1970-01-01
      • 1970-01-01
      • 2011-02-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多