如何在java中实现数据库GUI

Mah*_*sam 1 java mysql jdbc

我想编写一个java程序作为mysql数据库的用户界面,该程序应该执行以下操作:

1.连接数据库,显示数据库中的可用表

2.显示表格数据

3.修改表数据(插入,编辑,删除,排序)行

我曾尝试仅使用JDBC,但无法找到将表数据放入多维数组的方法

是否有一个我应该使用的API而不仅仅是JDBC?

Ada*_*ski 5

投票的Blatent插件:这是我给类似问题的答案,关于JTable从JDBC 填充a ResultSet.正如迈克尔所说,有很多现有的SQL客户端,所以绝对不值得建立自己的客户端.但是,如果你想填充JTableResultSet的不是从头开始编写自己的SQL客户端以外的原因数据,然后链接答案可能会有帮助.

基本上,您需要的两个API是JDBC和Swing(或替代方法,如SWT).我建议从ResultSetSwing的Event Dispatch线程以外的线程中读取数据; 否则,您的UI将在大型读取操作期间锁定.