首页 > 解决方案 > 如何从 mysql 数据库中自动加载 jtable 中的数据,而无需每隔一秒插入一次(仅加载数据)?

问题描述

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

标签: javanetbeansjtable

解决方案


创建与数据库的 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


推荐阅读