1、10申请公布号CN102053823A43申请公布日20110511CN102053823ACN102053823A21申请号200910197764322申请日20091027G06F9/44200601G06F17/3020060171申请人上海杉达学院地址201209上海市浦东新区金海路2727号72发明人黄翼飞张丽晓74专利代理机构上海集信知识产权代理有限公司31254代理人王月珍54发明名称JAVA信息平台连接MYSQL数据库的方法及装置57摘要本发明揭示了一种JAVA信息平台连接MYSQL数据库的方法及装置,其提供一登录所述MYSQL数据库的界面,供所述信息平台的用户登录所述数据库
2、,并在用户登录后,在所述数据库及其相应的驱动程序之间建立连接,再向所述数据库发送SQL语句,并处理所述数据库返回的结果。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书4页附图1页CN102053830A1/1页21一种JAVA信息平台连接MYSQL数据库的方法,其特征在于,包括以下步骤11、提供一登录所述MYSQL数据库的界面,供所述信息平台的用户登录所述数据库;12、所述用户登录后,在所述数据库及其相应的驱动程序之间建立连接;13、向所述数据库发送SQL语句,并处理所述数据库返回的结果。2如权利要求1所述的方法,其特征在于,所述步骤12和步骤13通过JAV
3、A数据库的应用程序接口JDBC完成。3如权利要求2所述的方法,其特征在于,所述步骤12通过所述应用程序接口JDBC的DRIVERMANAGER类作用于应用程序与数据库驱动程序之间,在数据库及其相应的驱动程序之间建立连接。4如权利要求3所述的方法,其特征在于,所述步骤13根据所述应用程序接口JDBC,通过STATEMENT对象将SQL语句发送到数据库中,通过RESULTSET类装载数据库查询的结果。5一种JAVA信息平台连接MYSQL数据库的装置,其特征在于,包括用户验证单元,用以提供一登录所述MYSQL数据库的界面,供所述信息平台的用户登录所述数据库;连接单元,用以在所述用户登录后在所述数据库
4、及其相应的驱动程序之间建立连接;执行单元,用以向所述数据库发送SQL语句,并处理所述数据库返回的结果。6如权利要求5所述的装置,其特征在于,所述连接单元和执行单元通过JAVA数据库的应用程序接口JDBC实现。7如权利要求6所述的装置,其特征在于,所述连接单元通过所述应用程序接口JDBC的DRIVERMANAGER类作用于应用程序与数据库驱动程序之间,在数据库及其相应的驱动程序之间建立连接。8如权利要求7所述的装置,其特征在于,所述执行单元根据所述应用程序接口JDBC,通过STATEMENT对象将SQL语句发送到数据库中,通过RESULTSET类装载数据库查询的结果。权利要求书CN1020538
5、23ACN102053830A1/4页3JAVA信息平台连接MYSQL数据库的方法及装置技术领域0001本发明涉及信息系统领域,特别涉及一种JAVA信息平台连接MYSQL数据库的方法及装置。背景技术0002随着技术的日新月异,单纯的使用数据库管理数据已不能满足需求,如何能更有效的使用数据库,选择适合自己领域的数据库,以及如何能够更有效的查询、修改数据,加上网络的飞速发展,网站上的存储量也越来越大,这些所造成的信息的处理的日积月累的问题,都是现今数据库发展所面临的巨大挑战。0003许多企业和政府部门内部的数据库数据的累积量越来越大,信息孤岛的现象也越来越严重,这些已经阻碍了信息系统进一步发展。信
6、息系统与各数据库之间的数据需要随时的交换,这就使信息平台连接数据库的技术成为一个较迫切的需要。发明内容0004本发明的目的是提供一种JAVA信息平台连接MYSQL数据库的方法及装置,其能实现JAVA信息平台与MYSQL数据库的顺畅连接。0005一方面,本发明提供一种JAVA信息平台连接MYSQL数据库的方法,包括以下步骤000611、提供一登录所述MYSQL数据库的界面,供所述信息平台的用户登录所述数据库;000712、所述用户登录后,在所述数据库及其相应的驱动程序之间建立连接;000813、向所述数据库发送SQL语句,并处理所述数据库返回的结果。0009所述步骤12和步骤13通过JAVA数据
7、库的应用程序接口JDBC完成。0010所述步骤12通过所述应用程序接口JDBC的DRIVERMANAGER类作用于应用程序与数据库驱动程序之间,在数据库及其相应的驱动程序之间建立连接。0011所述步骤13根据所述应用程序接口JDBC,通过STATEMENT对象将SQL语句发送到数据库中,通过RESULTSET类装载数据库查询的结果。0012另一方面,本发明还提供一种JAVA信息平台连接MYSQL数据库的装置,包括0013用户验证单元,用以提供一登录所述MYSQL数据库的界面,供所述信息平台的用户登录所述数据库;0014连接单元,用以在所述用户登录后在所述数据库及其相应的驱动程序之间建立连接;0
8、015执行单元,用以向所述数据库发送SQL语句,并处理所述数据库返回的结果。0016所述连接单元和执行单元通过JAVA数据库的应用程序接口JDBC实现。0017所述连接单元通过所述应用程序接口JDBC的DRIVERMANAGER类作用于应用程序与数据库驱动程序之间,在数据库及其相应的驱动程序之间建立连接。说明书CN102053823ACN102053830A2/4页40018所述执行单元根据所述应用程序接口JDBC,通过STATEMENT对象将SQL语句发送到数据库中,通过RESULTSET类装载数据库查询的结果。0019采用本发明所述的一种JAVA信息平台连接MYSQL数据库的方法及装置,其
9、提供一登录所述MYSQL数据库的界面,供所述信息平台的用户登录所述数据库,并在用户登录后,在所述数据库及其相应的驱动程序之间建立连接,再向所述数据库发送SQL语句,并处理所述数据库返回的结果。附图说明0020图1是本发明所述方法的流程图。0021图2是本发明所述装置的原理框图。具体实施方式0022下面结合附图和实施例进一步说明本发明的技术方案。0023首先介绍一下MYSQL数据库,其是一种开放源代码的关系型数据库管理系统RDBMS,MYSQL数据库系统使用最常用的数据库管理语言结构化查询语言SQL进行数据库管理。由于MYSQL是开放源代码的,因此任何人都可以在许可下下载并根据个性化的需要对其进
10、行修改。MYSQL因为其速度、可靠性和适应性而备受关注。MYSQL关系型数据库于1998年1月发行第一个版本。它使用系统核心提供的多线程机制提供完全的多线程运行模式,提供了面向C、C、EIFFEL、JAVA、PERL、PHP、PYTHON以及TCL等编程语言的编程接口APIS,支持多种字段类型并且提供了完整的操作符支持查询中的SELECT和WHERE操作。MYSQL开发组计划于2001年中期公布MYSQL40版本。在这个版本中将有以下新的特性被提供新的表定义文件格式、高性能的数据复制功能、更加强大的全文搜索功能。在此之后,MYSQL开发着希望提供安全的数据复制机制、在BEOS操作系统上的MYS
11、QL实现以及对延时关键字的定期刷新选项。随着时间的推进,MYSQL将对ANSI92/ANSI99标准完全兼容。0024参见图1,图1是本发明所述一种JAVA信息平台连接MYSQL数据库的方法100,包括以下步骤0025101、提供一登录所述MYSQL数据库的界面,供所述信息平台的用户登录所述数据库。0026102、所述用户登录后,在所述数据库及其相应的驱动程序之间建立连接。0027作为一实施例,所述步骤102和步骤103通过JAVA数据库的应用程序接口JDBC完成。所述步骤102通过所述应用程序接口JDBC的DRIVERMANAGER类作用于应用程序与数据库驱动程序之间,在数据库及其相应的驱动
12、程序之间建立连接。0028103、向所述数据库发送SQL语句,并处理所述数据库返回的结果。0029作为一实施例,所述步骤103根据所述应用程序接口JDBC,通过STATEMENT对象将SQL语句发送到数据库中,通过RESULTSET类装载数据库查询的结果。0030下面详细的介绍一下本发明的实现过程0031首先要提供一个登录所述MYSQL数据库的界面,也可称作连接界面,可以为一个JDIALOG对话框,只要用户输入安装MYSQL时设置的密码,就能够登录MYSQL数据库一般说明书CN102053823ACN102053830A3/4页5默认用户名与密码都为“ROOT”,以下是这个JDIALOG的显示
13、的代码00320033代码所实现的主要功能是显示登录界面,并且设置一些如整个对话框的大小,位置,基本属性等的基本的设置。0034本发明是通过运用JDBC技术来实现与数据库服务器的连接,JDBCJAVADATABASECONNECTIVITY是JAVA数据库连接API应用程序接口,简单地说,JDBC能完成以下三件事00351与一个数据库建立连接。DRIVERMANAGER类作用于应用程序与数据库驱动程序之间,它用来装载驱动程序,并在数据库及其相应的驱动程序之间建立连接。00362向数据库发送SQL语句。STATEMENT对象用于将SQL语句发送到数据库中,处说明书CN102053823ACN10
14、2053830A4/4页6理数据库中的查询。00373处理数据库返回的结果。RESULTSET类主要用于装载数据库查询的结果。而在本发明的论述中,主要运用到的是与数据库建立连接,即DRIVERMANAGER类的运用。0038在运用JDBC连接数据库时都要导入JAR包,这里安装的是MYSQL50因此导入的JAR包为MYSQLCONNECTORJAVA504BINJAR。以下为连接数据库的核心语句00390040代码介绍的是导入的连接的类的名,和测试连接,得到连接的URL,用户名以及密码,这里的LOCALHOST和3306都是在安装数据库时默认设置的。当输入用户名和密码完毕后,点击LOGIN按钮,
15、如果连接成功,则会跳转到操作界面,如果失败则会显示提示,用户为非法用户,请检查用户名、密码或者数据表等。0041参见图2,另一方面,本发明还提供一种JAVA信息平台连接MYSQL数据库的装置200,包括0042用户验证单元210,用以提供一登录所述MYSQL数据库的界面,供所述信息平台的用户登录所述数据库。0043连接单元220,用以在所述用户登录后在所述数据库240及其相应的驱动程序之间建立连接。0044执行单元230,用以向所述数据库240发送SQL语句,并处理所述数据库240返回的结果。0045作为一实施例,所述连接单元220和执行单元230通过JAVA数据库240的应用程序接口JDBC
16、实现。所述连接单元220通过所述应用程序接口JDBC的DRIVERMANAGER类作用于应用程序与数据库驱动程序之间,在数据库240及其相应的驱动程序之间建立连接。所述执行单元230根据所述应用程序接口JDBC,通过STATEMENT对象将SQL语句发送到数据库240中,通过RESULTSET类装载数据库240查询的结果。0046需要指出的是,本发明所述的一种JAVA信息平台连接MYSQL数据库的装置200与所述的一种JAVA信息平台连接MYSQL数据库的方法100,两者在原理及实施例上是相同或类似的,故重复部分不再赘述。0047本技术领域中的普通技术人员应当认识到,以上的实施例仅是用来说明本发明,而并非用作为对本发明的限定,只要在本发明的实质精神范围内,对以上实施例的变化、变型都将落在本发明的权利要求书范围内。说明书CN102053823ACN102053830A1/1页7图1图2说明书附图CN102053823A
copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1