欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

mysql管理器源码_一个HelloWorld版的MySQL数据库管理器的设计与实现(源码)

发布时间:2024/9/27 42 豆豆
生活随笔 收集整理的这篇文章主要介绍了 mysql管理器源码_一个HelloWorld版的MySQL数据库管理器的设计与实现(源码) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

2011年,实习期间写了一个简单的数据库管理器。

今天,特意整理了下,分享给大家。

有兴趣的同学,可以下载源码,瞧瞧。

源码只有4个类:LoginGUI,DatabaseGUI,Record,MySQLModel。

1.LoginGUI

该类就是一个简单的登录窗口,输入用户名、密码、数据库路径,如果登录成功,跳转到管理界面。

2.DatabaseGUI

DatabaseGUI构造了管理器的核心管理界面,并响应用户事件。

功能主要有3个:

a.显示数据库列表和该数据库下的表列表。

b.查询并显示一个表的结构。

c.执行SQL查询,显示查询结果到表格中。

3.Record

Record是一个简单的实体类,封装了一个数据库和该数据库下的所有表名称。

// 数据库名称

private String database;

// 该数据库下的所有表的名称

private List tables;

4.MySQLModel

封装了MySQL查询的一些信息。

// 查询连接

private Connection con;

// 查询语句

private String query;

// 查询结果集

private List records = new ArrayList();

实现细节

1.构造图形界面。

使用的是Java Swing,用的是JFrame、JButton、BorderLayout等最基本的用户界面和布局组件。

2.获得一个表的结构。

查询一个表的列信息,根据数据库元数据和结果集元数据来构造表的结构。

//数据库元数据

DatabaseMetaData dbmd = con.getMetaData();

//结果集

ResultSet rs = dbmd.getColumns(database, null, table, null);

//结果集元数据

ResultSetMetaData rsmd = rs.getMetaData();

3.执行查询结果。

根据sql语句,执行查询,把结果集填充到Table中。

总结

这个数据库管理器的确是HelloWorld版的,功能很简单,适合初学者。

有兴趣的,可以下载源码自己瞅瞅瞧瞧。

总结

以上是生活随笔为你收集整理的mysql管理器源码_一个HelloWorld版的MySQL数据库管理器的设计与实现(源码)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。