任何web软件和应用程序都需要强大的数据库管理工具,因此开发者选择一款合适的数据库管理工具尤为重要。本文列出了几款好用的数据库管理工具(有些并非开源或免费),以供开发者们参考选择:
1SQuirreLSQLClientSQuirreLSQLClient是一个用Java编写的程序,它允许您查看数据库的内容、发出SQL命令,以及如您将看到的,执行许多其他功能。构建该图形化前端是为了支持兼容JDBC的数据库。
2iSQL-VieweriSQL-Viewer是一个符合JDBC2.x的SQL客户端,它支持多种数据库如PostgreSQL,MySQL,Oracle,和Informix。它提供了许多工具来执行简单的数据库任务。
3DbmJDbmJ针对SAPDB数据库管理工具。
4SQLAdminSQLAdmin是一个通过JDBC连接与发送命令到数据库java写的SQL客户端。它的目的是创建一个跨平台,跨数据库的数据库管理客户端。
5SQLMinus这个SQL客户端有着许多友好的开发特性。
6ViennaSQLViennaSQL是一个用JAVA写成的图形用户界面的数据库客户端工具,通过JDBC来访问和管理SQL数据库,只要有JDBC驱动的数据库都可用ViennaSQL来管理,只要能运行JAVA的地方它就能运行,有一个很好的例子就是可以在LINUX/NT中通过JDBC来访问ORACLE数据库。
7AditAdit的目标是成为一个轻量级的数据库查询工具。
8GUAMGUAM一个用JAVA和Swing工具包写的管理MySQL数据库用户图形界面。
9QueryFormQueryForm是一个很方便用户查询,删除,修改,新增数据的数据库管理工具。
10FreeQueryBuilderFreeQueryBuilder也是一个通过JDBC管理数据库的工具。它支持的数据库有ORACLE,MySQL,HSQLDB,Firebird等。
11PKLitePKLite是一个Java开源SQL客户端,可以连到任何有JDBC驱动的数据库并可运行在任何有JavaVM的操作系统上。它有基本查询,更新的功能。它的目标是创建一个轻量级的SQL客户端(大约1MB),便于使用与安装。
PKLite在同一时间可以连接多个数据库并可查询结果导出为一个CSV/HTML/XML文件,还可运行SQL脚本。
12JackcessJackcess是一个纯Java包用于读取和写入MSAccess数据库。它不是一个应用程序,没有GUI只是一个Java包。
要显示一个表中的内容代码可这么写:
Database.open(newFile("my.mdb")).getTable("MyTable").display();
13DruidDruid是一个允许用户以图形的方式来创建数据库的工具。用户可以add/change/delete数据库对象(表格,字段等)。
一旦数据库创建完成Druid就能够为你生成便于浏览所有表格的HTML/PDF文档,Javaclasses(每一个表格对应一个table),数据字典,SQLscript等。
14DatastreamProDatastreamPro是一个数据库"浏览器"和数据操作工具。它易于使用,可靠,稳定,操作直观。
DatastreamPro支持所有兼容JDBC的数据库(已经在Oracle,MySQL,postgreSQL和HSQLDb上测试成功)。
利用它可以浏览与编辑数据库中的数据,可在一个友好的界面中运行与编辑SQL脚本,可使用查询编辑器来编辑SQL查询,可同时连接到多个数据库和易于使用的连接向导等。
喜欢点个赞!
往期精彩Java开发的内存结构堆内存该设置多大空间?
Java开发开源框架Spring的知识点
如何使用jstack分析线程状态
相关阅读JavaWeb学习步骤
Web前端|用Css3求婚!
Web前端开发是做什么的?学Web前端有前途吗?
尚学堂--8月开班时间
免费公开课
每周一、四、六
周一周四公开课:下午两点开始
周六公开课:早上九点开始
在