Java信息平台连接SQLServer数据库的方法及装置的制作方法

文档序号:6582064阅读:482来源:国知局
专利名称:Java信息平台连接SQL Server数据库的方法及装置的制作方法
技术领域
本发明涉及信息系统领域,特别涉及一种Java信息平台连接SQL Server数据库 的方法及装置。
背景技术
随着技术的日新月异,单纯的使用数据库管理数据已不能满足需求,如何能更有 效的使用数据库,选择适合自己领域的数据库,以及如何能够更有效的查询、修改数据,加 上网络的飞速发展,网站上的存储量也越来越大,这些所造成的信息的处理的日积月累的 问题,都是现今数据库发展所面临的巨大挑战。许多企业和政府部门内部的数据库数据的累积量越来越大,信息孤岛的现象也越 来越严重,这些已经阻碍了信息系统进一步发展。信息系统与各数据库之间的数据需要随 时的交换,这就使信息平台连接数据库的技术成为一个较迫切的需要。

发明内容
本发明的目的是提供一种Java信息平台连接SQL Server数据库的方法及装置, 其能使信息平台顺畅地连接所述数据库。一方面,本发明提供一种Java信息平台连接SQL krver数据库的方法,包括以下 步骤1. 1、提供所述SQL krver数据库的登录界面,供所述信息平台的用户登录所述数 据库;1. 2、加载所述SQL Server数据库应用程序接口的驱动;1. 3、通过所述SQL krver数据库应用程序接口获得一个连接,通过该连接登录所 述数据库;1. 4、用户登录后,向所述数据库发送SQL语句,并处理所述数据库返回的结果。所述步骤1. 1中的SQL Server数据库的登录界面通过SQL Server身份认证模式 或windows身份验证模式对所述用户进行身份验证。所述步骤1. 2加载的所述SQL Server数据库应用程序接口的驱动包括一参数字 符串,所述参数字符串进一步包括所述驱动的包名以及类名。所述步骤1.3中连接的格式为连接字符串,登录用户名,登录密码,所述连接字 符串的内容包括所述数据库服务器名称以及数据库使用的端口号。另一方面,本发明还提供一种Java信息平台连接SQL krver数据库的装置,包 括用户验证单元,用以提供所述SQL Server数据库的登录界面,供所述信息平台的 用户登录所述数据库;加载单元,用以加载所述SQL Server数据库应用程序接口的驱动;连接单元,用以通过所述SQL Server数据库应用程序接口获得一个连接,通过该3连接登录所述数据库;执行单元,用以在用户登录后,向所述数据库发送SQL语句,并处理所述数据库返 回的结果。所述用户验证单元提供的SQL Server数据库的登录界面通过SQLServer身份认 证模式或windows身份验证模式对所述用户进行身份验证。所述加载单元加载的所述SQL Server数据库应用程序接口的驱动包括一参数字 符串,所述参数字符串进一步包括所述驱动的包名以及类名。所述连接单元获得的连接的格式为连接字符串,登录用户名,登录密码,所述连 接字符串的内容包括所述数据库服务器名称以及数据库使用的端口号。采用本发明所述的一种Java信息平台连接SQL Server数据库的方法及装置,首 先提供所述SQL Server数据库的登录界面,供所述信息平台的用户登录所述数据库,然后 加载所述SQL krver数据库应用程序接口的驱动,并通过所述SQL krver数据库应用程 序接口获得一个连接,通过该连接登录所述数据库,在用户登录后,向所述数据库发送SQL 语句,并处理所述数据库返回的结果。


图1是本发明所述方法的流程图。图2是本发明所述装置的原理框图。
具体实施例方式下面结合附图和实施例进一步说明本发明的技术方案。首先介绍一下SQL Server数据库,SQL Server是由Microsoft开发和推广的关 系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同 开发的,并于1988年推出了第一个OS/2版本。SQL krver近年来不断更新版本,1996年, Microsoft推出了 SQL Server 6· 5版本;1998年,SQL Server 7.0版本和用户见面。在本 实施例中,是以SQL Sever 2005为例来进行描述的。SQL Server 的特点1.真正的客户机/服务器体系结构。2.图形化用户界面,使系统管理和数据库管理更加直观、简单。3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。4. SQL krver与Windows NT完全集成,利用了 NT的许多功能,如发送和接受消 息,管理登录安全性等。SQL krver也可以很好地与Microsoft BackOffice产品集成。5.具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行 Windows 2000的大型多处理器等多种平台使用。6.对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。7. SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中 才有。参见图1,图1是本发明所述一种Java信息平台连接SQL Server数据库的方法 100,包括以下步骤
101、提供所述SQL krver数据库的登录界面,供所述信息平台的用户登录所述数 据库。在登录SQL Sever 2005时可以使用两种身份验证,windows验证和SQLSever身份 验证,在此使用的是SQL Sever的身份认证,用户名与密码为sa和111。因为采用windows 身份认证时,程序只能在本地机上运行,没有采用SQL Sever验证好,在编写连接代码时也 要加上连接字串“Trusted_Connection = yes”为集成验证方式。102、加载所述SQL krver数据库应用程序接口的驱动。所述步骤102加载的所述SQL Server数据库应用程序接口的驱动包括一参数字 符串,所述参数字符串进一步包括所述驱动的包名以及类名。103、通过所述SQL krver数据库应用程序接口获得一个连接,通过该连接登录所 述数据库。作为一实施例,所述步骤103中连接的格式为连接字符串,登录用户名,登录密 码,所述连接字符串的内容包括所述数据库服务器名称以及数据库使用的端口号。用Java连接SQL Server数据库,在SQL Server 2000中加载驱动和URL路径的语句是String dr iverName = "com. raicrosof t. jdbc. sqlserver. SQLServerDriver";String dbURL = “ jdbc: microsoft: sqlserver: //IocaIhost: 1433;DatabaseName=test11;而SQL Server 2005中加载驱动和URL的语句则为String dr iverName = "com. microsoft, sqlserver, jdbc. SQLServerDriver";String dbURL = "jdbc: sqlserver://IocaIhost:1433;DatabaseName=test";如果写法错误将会找不到驱动。而且JDBC连接的驱动jar包,在安装目录中并没 有,因此还需要在网上重新下载,jar包名为sqljdbc. jar。104、用户登录后,向所述数据库发送SQL语句,并处理所述数据库返回的结果。参见图2,图2显示了一种Java信息平台连接SQL Server数据库的装置200,包 括用户验证单元210,用以提供所述SQL Server数据库250的登录界面,供所述信息 平台的用户登录所述数据库250。加载单元220,用以加载所述SQL Server数据库250应用程序接口的驱动。连接单元230,用以通过所述SQL Server数据库250应用程序接口获得一个连接, 通过该连接登录所述数据库250。
执行单元MO,用以在用户登录后,向所述数据库250发送SQL语句,并处理所述数据库250返回的结果。所述用户验证单元210提供的SQL krver数据库250的登录界面通过SQL Server 身份认证模式或windows身份验证模式对所述用户进行身份验证。所述加载单元220加载 的所述SQL Server数据库250应用程序接口的驱动包括一参数字符串,所述参数字符串 进一步包括所述驱动的包名以及类名。所述连接单元230获得的连接的格式为连接字符 串,登录用户名,登录密码,所述连接字符串的内容包括所述数据库250服务器名称以及数 据库250使用的端口号。需要指出的是,本发明所述的一种Java信息平台连接SQL Server数据库的装置 200与所述的一种Java信息平台连接SQL Server数据库的方法100,两者在原理及实施例 上是相同或类似的,故重复部分不再赘述。本技术领域中的普通技术人员应当认识到,以上的实施例仅是用来说明本发明, 而并非用作为对本发明的限定,只要在本发明的实质精神范围内,对以上实施例的变化、变 型都将落在本发明的权利要求书范围内。
权利要求
1. 一种Java信息平台连接SQL krver数据库的方法,其特征在于,包括以下步骤 1. 1、提供所述SQL krver数据库的登录界面,供所述信息平台的用户登录所述数据库;1. 2、加载所述SQL Server数据库应用程序接口的驱动;1. 3、通过所述SQL krver数据库应用程序接口获得一个连接,通过该连接登录所述数 据库;1.4、用户登录后,向所述数据库发送SQL语句,并处理所述数据库返回的结果。
2.如权利要求1所述的方法,其特征在于,所述步骤1.1中的SQL Server数据库的登 录界面通过SQL Server身份认证模式或windows身份验证模式对所述用户进行身份验证。
3.如权利要求2所述的方法,其特征在于,所述步骤1.2加载的所述SQLServer数据库 应用程序接口的驱动包括一参数字符串,所述参数字符串进一步包括所述驱动的包名以及 类名。
4.如权利要求3所述的方法,其特征在于,所述步骤1.3中连接的格式为连接字符 串,登录用户名,登录密码,所述连接字符串的内容包括所述数据库服务器名称以及数据库 使用的端口号。
5.一种Java信息平台连接SQL krver数据库的装置,其特征在于,包括用户验证单元,用以提供所述SQL krver数据库的登录界面,供所述信息平台的用户 登录所述数据库;加载单元,用以加载所述SQL krver数据库应用程序接口的驱动; 连接单元,用以通过所述SQL Server数据库应用程序接口获得一个连接,通过该连接 登录所述数据库;执行单元,用以在用户登录后,向所述数据库发送SQL语句,并处理所述数据库返回的结果。
6.如权利要求5所述的装置,其特征在于,所述用户验证单元提供的SQLkrver数据 库的登录界面通过SQL Server身份认证模式或windows身份验证模式对所述用户进行身 份验证。
7.如权利要求6所述的装置,其特征在于,所述加载单元加载的所述SQLkrver数据 库应用程序接口的驱动包括一参数字符串,所述参数字符串进一步包括所述驱动的包名以 及类名。
8.如权利要求7所述的装置,其特征在于,所述连接单元获得的连接的格式为连接字 符串,登录用户名,登录密码,所述连接字符串的内容包括所述数据库服务器名称以及数据 库使用的端口号。
全文摘要
本发明揭示了一种Java信息平台连接SQL Server数据库的方法及装置,首先提供所述SQL Server数据库的登录界面,供所述信息平台的用户登录所述数据库,然后加载所述SQL Server数据库应用程序接口的驱动,并通过所述SQL Server数据库应用程序接口获得一个连接,通过该连接登录所述数据库,在用户登录后,向所述数据库发送SQL语句,并处理所述数据库返回的结果。
文档编号G06F17/30GK102053822SQ20091019776
公开日2011年5月11日 申请日期2009年10月27日 优先权日2009年10月27日
发明者张丽晓, 黄翼飞 申请人:上海杉达学院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1