JDBC数据库编程的研究

上传人:e****s 文档编号:71746523 上传时间:2022-04-07 格式:DOC 页数:5 大小:15.50KB
收藏 版权申诉 举报 下载
JDBC数据库编程的研究_第1页
第1页 / 共5页
JDBC数据库编程的研究_第2页
第2页 / 共5页
JDBC数据库编程的研究_第3页
第3页 / 共5页
资源描述:

《JDBC数据库编程的研究》由会员分享,可在线阅读,更多相关《JDBC数据库编程的研究(5页珍藏版)》请在装配图网上搜索。

1、JDBC数据库编程的研究 (作者:_单位: _ : _) 摘要:在Web应用程序设计中,提升数据库的响应性能是改善应用性能的关键。基于JDBC的Web数据库应用中,使用JDBC的优化技术,改善数据模型,可提高Web应用程序的响应性能。 关键词:JavaJDBCJDBCAPI数据库优化 0引言 目前,Web应用程序正在以非常快的速度在增长,Web应用程序不再是简单显示信息的网站,而逐渐融合核心的业务逻辑,成为IT领域的业务处理平台。Java以其面向对象、跨平台、安全性、健壮性等优秀特性已成为开发Web应用的主要选择。基于JDBC的结构和应用模式JDBC是一种可用于执行SQL语句的JavaAPI,

2、由一些Java语言编写的类和接口组成。通过使用JDBC,开发人员可以很方便的将SQL语句传送给几乎任何一种数据库,有很好的可移植性。 1JDBC定义 JDBC是由Java编程语言编写的类及接口组成,同时它也为程序开发人员提供了一组用于实现对数据库访问的JDBCAPI,并支持SQL语言。利用JDBC可以将Java代码连接到Oracle、DB2、SQLServer、MySQL等数据库,从而实现对数据库中的数据进行操作的目的。 JDBC类似与Microsoft的ODBC,但两者有很大的区别,JDBC是Java操作数据库的方法,有Sun公司提供;ODBC是有微软公司提供的数据库操作的方法。也可以说JD

3、BC是连接数据库的一套标准。ODBC不适合直接在Java中使用,因为它使用C语言接口。 2JDBC与Java结合的优点 JDBC与Java结合,再一次验证了Java那句话“一次编写,到处运行”。它使程序员可以只写一次数据库程序后,就可以在各种数据库系统上运行。通过使用JDBC,程序员可以很方便地将SQL语句传给任何一种数据库。也就是说,程序员不需要写多个程序分别对应不同的数据库,用JDBC编写的程序能自动将SQL语句传给相应的数据库管理系统(DBMS) Java具有坚固、安全、易于使用和易于理解等特性,是编写数据库应用程序的杰出语言。所需要的只是Java应用程序与各种不同数据库之间进行对话的方

4、法,JDBC提供了这种方法。可以说JDBC扩展了“”异常,这表示找不到数据库的JDBC驱动程序,可能的原因:一是没有为SQLSever安装JDB驱动程序,或者Class.forName(“”)代码拼写有误。 解决方案如下: step1:判断是否已经安装JDBC驱动程序,若没有安装,则从网上下载并安装,安装后的目录一般为C:ProgramFileMicrosoftSQLServer2000DriverForJDBCLib,该目录下有三个.jar文件:msbase.jar、mssqlserver.jar、msutil.jar,所需的类都在这三个文件中。 step2:动态指定classpath。将以

5、上三个文件的路劲加入classpath之中:Classpath=;C:ProgramFileMicrosoftSQLServer2000DriverForJDBCLibmsbase.jar;C:ProgramFileMicrosoftSQLServer2000DriverForJDBCLibtmsutil.jar;C:ProgramFileMicrosoftSQLServer2000DriverForJDBCLibmssqlserver.jar。注意,字符串“.;”必不可少,否则会出现异常:“Exceptioninthreadmainjava1angNoClassDefFoundError”。

6、 Step3:加载SQLServer的驱动程序,就是在Class的forName方法中,引用SQLServer驱动程序的主要类,SQLServer驱动程序的主要类是COB.microsoft.jdbc.sqlserver.SQLServerDriver,这个类包含在mssqlserverjar文件中,代码如下:ClassforName(“COBmicrosoftjdbcsqlserverSQLServerDriver”“Nosuitabledriver”“Errorestablishingsocket”异常的原因,这是1433端口问题,因为在WindowsXPSP2及以上版本的Windows操

7、作系统中,防火墙默认的是关闭这个端口的。需要为SQLServer打上补丁程序以打开1433端口。 解决方案如下。 Step1:版本的检查SQLServer的补丁版本检查不如Windows补丁版本检查直接,一个系统管理员,如果不了解SQLServer版本对应的补丁号,可能也会遇到一点麻烦,在这里说明一下,通过这些办法判别机器是否安全的办法,不会对系统产生任何影响。 Step2:1433端口的检查。 在命令行窗口中输入命令:netstatan。检查1433端口是否被打开侦听。 5总结 开发需要将数据持久性保存到关系数据库管理系统的应用程序是IT行业持续增长的一个需要。使用JDBC技术,利用JDBC

8、API提供的各种不同特性,有利于用户选择最佳特性来满足自己特定的应用程序体系结构。 本文主要针对目前在Web应用程序开发中使用JDBC技术解决数据库访问时,提出了解决性能问题的若干方法,并对这些方法的提升Web数据库性能的原理进行了分析,最后提出了对关系数据模型优化方法,这些技术方法在开发中都得到了验证,能够提升Web应用程序在服务上的性能。 参考文献: 1萧仁惠,陈锦辉编著.JDBC数据库程序设计M.北京:中国铁道出版社.2004.2. 2林胜利,王坤茹,孟海利编著.Java优化编程M.北京:电子工业出版社.2005.5. 3张晓东等编著.Java数据库高级教程M.北京:清华大学出版社.2004. 4庞永庆,翟鹏编著.Java完全自学宝典M.北京:清华大学出版社.2008.7. 5沈文炎,刘琼,王卫东等译.Java高级编程:JDK5M.北京:机械工业出版社.2006.6.

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!