如何自动从mysql数据库中的jtable中自动加载数据而无需每隔一秒插入一次(仅加载数据)?

时间:2019-02-08 04:57:19

标签: java netbeans jtable

你好,我想问一下如何从mysql数据库中将数据加载到Jtable中,过去我已经在插入数据之后成功地做到了这一点,但是现在我想尝试在不插入数据或任何按钮的情况下加载它们。数据已经通过php系统完成插入,现在我要使java接口成为桌面接口。它可以像在PHP中加载ajax一样工作吗?我是Java新手,谢谢。

1 个答案:

答案 0 :(得分:0)

创建与数据库的JDBC连接以从数据库中获取数据。 要建立JDBC连接,您需要执行以下步骤:

  1. 下载mysqlconnector.jar并 转到jre/lib/ext文件夹并将jar文件粘贴到此处。

  2. 设置类路径:-

    打开命令提示符并输入:

    C:>set classpath=c:\folder\mysql-connector-java-5.0.8-bin.jar;.;
    

    它将设置一个临时的类路径。

  3. 要创建与数据库的连接,代码为:-

    import java.sql.*;
    
    class MysqlCon {  
      public static void main(String args[]) {  
        try {  
          Class.forName("com.mysql.jdbc.Driver");  
          Connection con=DriverManager.getConnection( 
            "jdbc:mysql://localhost:3306/testdb","root","root");  
    
          //here testdb is database name, root is username and password  
    
          Statement stmt=con.createStatement();  
          ResultSet rs=stmt.executeQuery("select * from emp");  
          while(rs.next())  
            System.out.println(rs.getInt(1)+"  "+rs.getString(2)+"  "+rs.getString(3));  
          con.close();  
        } catch(Exception e) {
          System.out.println(e);
        }  
      }  
    }
    

    或者您可以从以下网址获得参考:https://www.javatpoint.com/example-to-connect-to-the-mysql-database