Java 信息平台连接 MySql 数据库的方法及装置 【技术领域】
本发明涉及信息系统领域, 特别涉及一种 Java 信息平台连接 MySql 数据库的方法及装置。 背景技术 随着技术的日新月异, 单纯的使用数据库管理数据已不能满足需求, 如何能更有 效的使用数据库, 选择适合自己领域的数据库, 以及如何能够更有效的查询、 修改数据, 加 上网络的飞速发展, 网站上的存储量也越来越大, 这些所造成的信息的处理的日积月累的 问题, 都是现今数据库发展所面临的巨大挑战。
许多企业和政府部门内部的数据库数据的累积量越来越大, 信息孤岛的现象也越 来越严重, 这些已经阻碍了信息系统进一步发展。信息系统与各数据库之间的数据需要随 时的交换, 这就使信息平台连接数据库的技术成为一个较迫切的需要。
发明内容
本发明的目的是提供一种 Java 信息平台连接 MySql 数据库的方法及装置, 其能实 现 Java 信息平台与 MySql 数据库的顺畅连接。
一方面, 本发明提供一种 Java 信息平台连接 MySql 数据库的方法, 包括以下步 骤:
1.1、 提供一登录所述 MySql 数据库的界面, 供所述信息平台的用户登录所述数据 库;
1.2、 所述用户登录后, 在所述数据库及其相应的驱动程序之间建立连接 ;
1.3、 向所述数据库发送 SQL 语句, 并处理所述数据库返回的结果。
所述步骤 1.2 和步骤 1.3 通过 Java 数据库的应用程序接口 JDBC 完成。
所述步骤 1.2 通过所述应用程序接口 JDBC 的 Driver Manager 类作用于应用程序 与数据库驱动程序之间, 在数据库及其相应的驱动程序之间建立连接。
所述步骤 1.3 根据所述应用程序接口 JDBC, 通过 Statement 对象将 SQL 语句发送 到数据库中, 通过 ResultSet 类装载数据库查询的结果。
另一方面, 本发明还提供一种 Java 信息平台连接 MySql 数据库的装置, 包括 :
用户验证单元, 用以提供一登录所述 MySql 数据库的界面, 供所述信息平台的用 户登录所述数据库 ;
连接单元, 用以在所述用户登录后在所述数据库及其相应的驱动程序之间建立连 接;
执行单元, 用以向所述数据库发送 SQL 语句, 并处理所述数据库返回的结果。
所述连接单元和执行单元通过 Java 数据库的应用程序接口 JDBC 实现。
所述连接单元通过所述应用程序接口 JDBC 的 Driver Manager 类作用于应用程序 与数据库驱动程序之间, 在数据库及其相应的驱动程序之间建立连接。所述执行单元根据所述应用程序接口 JDBC, 通过 Statement 对象将 SQL 语句发送 到数据库中, 通过 Result Set 类装载数据库查询的结果。
采用本发明所述的一种 Java 信息平台连接 MySql 数据库的方法及装置, 其提供一 登录所述 MySql 数据库的界面, 供所述信息平台的用户登录所述数据库, 并在用户登录后, 在所述数据库及其相应的驱动程序之间建立连接, 再向所述数据库发送 SQL 语句, 并处理 所述数据库返回的结果。 附图说明
图 1 是本发明所述方法的流程图。 图 2 是本发明所述装置的原理框图。具体实施方式
下面结合附图和实施例进一步说明本发明的技术方案。
首先介绍一下 MySQL 数据库, 其是一种开放源代码的关系型数据库管理系统 (RDBMS), MySQL 数据库系统使用最常用的数据库管理语言 -- 结构化查询语言 (SQL) 进行 数据库管理。由于 MySQL 是开放源代码的, 因此任何人都可以在许可下下载并根据个性化 的需要对其进行修改。MySQL 因为其速度、 可靠性和适应性而备受关注。MySQL 关系型数据 库于 1998 年 1 月发行第一个版本。它使用系统核心提供的多线程机制提供完全的多线程 运行模式, 提供了面向 C、 C++、 Eiffel、 Java、 Perl、 PHP、 Python 以及 Tcl 等编程语言的编 程接口 (APIs), 支持多种字段类型并且提供了完整的操作符支持查询中的 SELECT 和 WHERE 操作。MySQL 开发组计划于 2001 年中期公布 MySQL4.0 版本。在这个版本中将有以下新的 特性被提供 : 新的表定义文件格式、 高性能的数据复制功能、 更加强大的全文搜索功能。在 此之后, MySQL 开发着希望提供安全的数据复制机制、 在 BeOS 操作系统上的 MySQL 实现以 及对延时关键字的定期刷新选项。随着时间的推进, MySQL 将对 ANSI 92/ANSI 99 标准完 全兼容。 参见图 1, 图 1 是本发明所述一种 Java 信息平台连接 MySql 数据库的方法 100, 包 括以下步骤 :
101、 提供一登录所述 MySql 数据库的界面, 供所述信息平台的用户登录所述数据 库。
102、 所述用户登录后, 在所述数据库及其相应的驱动程序之间建立连接。
作为一实施例, 所述步骤 102 和步骤 103 通过 Java 数据库的应用程序接口 JDBC 完成。所述步骤 102 通过所述应用程序接口 JDBC 的 Driver Manager 类作用于应用程序与 数据库驱动程序之间, 在数据库及其相应的驱动程序之间建立连接。
103、 向所述数据库发送 SQL 语句, 并处理所述数据库返回的结果。
作为一实施例, 所述步骤 103 根据所述应用程序接口 JDBC, 通过 Statement 对象将 SQL 语句发送到数据库中, 通过 ResultSet 类装载数据库查询的结果。
下面详细的介绍一下本发明的实现过程 :
首先要提供一个登录所述 MySql 数据库的界面, 也可称作连接界面, 可以为一个 JDialog 对话框, 只要用户输入安装 MySql 时设置的密码, 就能够登录 MySql 数据库 ( 一般
默认用户名与密码都为 “root” ), 以下是这个 JDialog 的显示的代码 :
代码所实现的主要功能是显示登录界面, 并且设置一些如整个对话框的大小, 位 置, 基本属性等的基本的设置。
本发明是通过运用 JDBC 技术来实现与数据库服务器的连接, JDBC(Java DataBase Connectivity) 是 Java 数据库连接 API( 应用程序接口 ), 简单地说, JDBC 能完成以下三件 事:
(1) 与一个数据库建立连接。DriverManager 类作用于应用程序与数据库驱动程 序之间, 它用来装载驱动程序, 并在数据库及其相应的驱动程序之间建立连接。
(2) 向数据库发送 SQL 语句。Statement 对象用于将 SQL 语句发送到数据库中, 处
理数据库中的查询。
(3) 处理数据库返回的结果。ResultSet 类主要用于装载数据库查询的结果。而 在本发明的论述中, 主要运用到的是与数据库建立连接, 即 DriverManager 类的运用。
在运用 JDBC 连接数据库时都要导入 jar 包, 这里安装的是 MySql5.0 因此导入的 jar 包为 MySql-connector-java-5.0.4-bin.jar。以下为连接数据库的核心语句 :
代码介绍的是导入的连接的类的名, 和测试连接, 得到连接的 url, 用户名以及密 码, 这里的 localhost 和 3306 都是在安装数据库时默认设置的。当输入用户名和密码完毕 后, 点击 login 按钮, 如果连接成功, 则会跳转到操作界面, 如果失败则会显示提示, 用户为 非法用户, 请检查用户名、 密码或者数据表等。
参见图 2, 另一方面, 本发明还提供一种 Java 信息平台连接 MySql 数据库的装置 200, 包括 :
用户验证单元 210, 用以提供一登录所述 MySql 数据库的界面, 供所述信息平台的 用户登录所述数据库。
连接单元 220, 用以在所述用户登录后在所述数据库 240 及其相应的驱动程序之 间建立连接。
执行单元 230, 用以向所述数据库 240 发送 SQL 语句, 并处理所述数据库 240 返回 的结果。
作为一实施例, 所述连接单元 220 和执行单元 230 通过 Java 数据库 240 的应用 程序接口 JDBC 实现。所述连接单元 220 通过所述应用程序接口 JDBC 的 Driver Manager 类作用于应用程序与数据库驱动程序之间, 在数据库 240 及其相应的驱动程序之间建立连 接。所述执行单元 230 根据所述应用程序接口 JDBC, 通过 Statement 对象将 SQL 语句发送 到数据库 240 中, 通过 ResultSet 类装载数据库 240 查询的结果。
需要指出的是, 本发明所述的一种 Java 信息平台连接 MySql 数据库的装置 200 与 所述的一种 Java 信息平台连接 MySql 数据库的方法 100, 两者在原理及实施例上是相同或 类似的, 故重复部分不再赘述。
本技术领域中的普通技术人员应当认识到, 以上的实施例仅是用来说明本发明, 而并非用作为对本发明的限定, 只要在本发明的实质精神范围内, 对以上实施例的变化、 变 型都将落在本发明的权利要求书范围内。