java - 如何从 mysql 数据库中自动加载 jtable 中的数据,而无需每隔一秒插入一次(仅加载数据)?
问题描述
你好我想问一下如何从mysql数据库加载数据到Jtable,过去我在插入数据后成功地做到了,但现在我想尝试在不插入数据或按钮的情况下加载它们。数据已经通过php系统插入,现在我想制作java界面制作桌面界面。它可以像 php 中的 ajax 加载一样工作吗?我是java新手,谢谢。
解决方案
创建与数据库的 JDBC 连接以从数据库中获取数据。要建立 JDBC 连接,您需要执行以下步骤:
下载
mysqlconnector.jar
并转到jre/lib/ext
文件夹并将jar文件粘贴到此处。设置类路径:-
打开命令提示符并写入:
C:>set classpath=c:\folder\mysql-connector-java-5.0.8-bin.jar;.;
它将设置一个临时类路径。
要创建与数据库的连接,代码是:-
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
推荐阅读
- node.js - 在 NodeJS 中放置函数来操作 MongoDB 不起作用
- angular - Karma Runner 找不到从 tsconfig.json 到 ES6 模块的路径
- reactjs - GraphQL 订阅不会监听所有新的创作 - react-apollo
- angularjs - 跨域发布请求Angular js
- python - 在 pandas.DataFrame.query() 表达式中使用负数
- python - 如何使用 tzlocal 查找正确的时区?
- python - 从 HTTP 标头的每一列指定 read_csv 中每一列的数据类型
- css - 如何在没有 runat="server" 的情况下在 asp.net 代码中为 div 添加样式
- java - 直接赋值`set1.addAll(set2)`的结果集
- swift - RxSwift 地图的意外 nil 值 > 订阅