欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    JDBC数据库编程的诠释.doc

    • 资源ID:19483557       资源大小:16.50KB        全文页数:6页
    • 资源格式: DOC        下载积分:12金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    JDBC数据库编程的诠释.doc

    JDBC数据库编程的诠释摘要:在web应用程序设计中,提升数据库的响应性能是改善应用性能的关键。基于JDBc的web数据库应用中,使用JDBc的优化技术,改善数据模型,可提高web应用程序的响应性能。关键词:JavaJDBcJDBcApi数据库优化0引言目前,web应用程序正在以非常快的速度在增长,web应用程序不再是简单显示信息的网站,而逐渐融合核心的业务逻辑,成为it领域的业务处理平台。Java以其面向对象、跨平台、安全性、健壮性等优秀特性已成为开发web应用的主要选择。基于JDBc的结构和应用模式JDBc是一种可用于执行sQl语句的JavaApi,由一些Java语言编写的类和接口组成。通过使用JDBc,开发人员可以很方便的将sQl语句传送给几乎任何一种数据库,有很好的可移植性。1JDBc定义JDBc是由Java编程语言编写的类及接口组成,同时它也为程序开发人员提供了一组用于实现对数据库访问的JDBcApi,并支持sQl语言。利用JDBc可以将Java代码连接到oracle、DB2、sQlserver、mysQl等数据库,从而实现对数据库中的数据进行操作的目的。JDBc类似与microsoft的oDBc,但两者有很大的区别,JDBc是Java操作数据库的方法,有sun公司提供oDBc是有微软公司提供的数据库操作的方法。也可以说JDBc是连接数据库的一套标准。oDBc不适合直接在Java中使用,因为它使用c语言接口。2JDBc与Java结合的优点JDBc与Java结合,再一次验证了Java那句话“一次编写,到处运行”。它使程序员可以只写一次数据库程序后,就可以在各种数据库系统上运行。通过使用JDBc,程序员可以很方便地将sQl语句传给任何一种数据库。也就是说,程序员不需要写多个程序分别对应不同的数据库,用JDBc编写的程序能自动将sQl语句传给相应的数据库管理系统(DBms)Java具有坚固、安全、易于使用和易于理解等特性,是编写数据库应用程序的杰出语言。所需要的只是Java应用程序与各种不同数据库之间进行对话的方法,JDBc提供了这种方法。可以说JDBc扩展了Java的功能。3JDBc工作原理JDBc作为JavaenterpriseApi的一部分于1996年5月由Javasoft公司推出,它为Java程序员在Java代码中访问关系数据库提供了标准Api。这个标准Api提供了编写标准和考虑所有不同应用程序设计的标准.其奥秘是一组由驱动程序实现的Java接口。驱动程序负责标准JDBc调用向支持的数据库所要的具体调用转变。这样应用程序编写一次就能移植到各种驱动程序上,应用程序不变,驱动程序则各不相同。驱动程序可以用于开发多层数据库设计的中间层,也称中间件。4JDBc数据库连接中存在的问题及解决方案分析JDBc的连接过程是JDBc达到正常运行的最困难部分。常遇到的问题有:4.1classnotFoundexception异常如果出现“exceptioninthreadmainjava.lang.classnotFoundexception”异常,这表示找不到数据库的JDBc驱动程序,可能的原因:一是没有为sQlsever安装JDB驱动程序,或者class.forname(“.microsoft.jdbc.sqlserver.sQlserverDriver”)代码拼写有误。解决方案如下:step1:判断是否已经安装JDBc驱动程序,若没有安装,则从网上下载并安装,安装后的目录一般为c:programFilemicrosoftsQlserver2000DriverForJDBclib,该目录下有三个.jar文件:msbase.jar、mssqlserver.jar、msutil.jar,所需的类都在这三个文件中。step2:动态指定classpath。将以上三个文件的路劲加入classpath之中:classpath=.c:programFilemicrosoftsQlserver2000DriverForJDBclibmsbase.jarc:programFilemicrosoftsQlserver2000DriverForJDBclibtmsutil.jarc:programFilemicrosoftsQlserver2000DriverForJDBclibmssqlserver.jar。注意,字符串“.”必不可少,否则会出现异常:“exceptioninthreadmainjava.1ang.noclassDefFounderror”。step3:加载sQlserver的驱动程序,就是在class的forname方法中,引用sQlserver驱动程序的主要类,sQlserver驱动程序的主要类是coB.microsoft.jdbc.sqlserver.sQlserverDriver,这个类包含在mssqlserver.jar文件中,代码如下:class.forname(“coB.microsoft.jdbc.sqlserver.sQlserverDriver”)4.2nosuitabledriver异常出现“nosuitabledriver”异常的原因可能是sQlserver2000DriverForJDBclib目录下的三个.jar文件:msbase.jar、mssqlserver.jar、msutil.jar未加入到classpath中,或者加入到项目的requiredlibrary中。解决方案:检查上面的step2中的操作是否正确:路径是否指定正确,文件名是否正确等。4.3errorestablishingsocket异常出现“errorestablishingsocket”异常的原因,这是1433端口问题,因为在windowsxpsp2及以上版本的windows操作系统中,防火墙默认的是关闭这个端口的。需要为sQlserver打上补丁程序以打开1433端口。解决方案如下。step1:版本的检查sQlserver的补丁版本检查不如windows补丁版本检查直接,一个系统管理员,如果不了解sQlserver版本对应的补丁号,可能也会遇到一点麻烦,在这里说明一下,通过这些办法判别机器是否安全的办法,不会对系统产生任何影响。step2:1433端口的检查。在命令行窗口中输入命令:statan。检查1433端口是否被打开侦听。5总结开发需要将数据持久性保存到关系数据库管理系统的应用程序是it行业持续增长的一个需要。使用JDBc技术,利用JDBcApi提供的各种不同特性,有利于用户选择最佳特性来满足自己特定的应用程序体系结构。本文主要针对目前在web应用程序开发中使用JDBc技术解决数据库访问时,提出了解决性能问题的若干方法,并对这些方法的提升web数据库性能的原理进行了分析,最后提出了对关系数据模型优化方法,这些技术方法在开发中都得到了验证,能够提升web应用程序在服务上的性能。参考文献:1萧仁惠,陈锦辉编著.JDBc数据库程序设计m.北京:中国铁道出版社.2021.2.2林胜利,王坤茹,孟海利编著.Java优化编程m.北京:电子工业出版社.2021.5.3张晓东等编著.Java数据库高级教程m.北京:清华大学出版社.2021.4庞永庆,翟鹏编著.Java完全自学宝典m.北京:清华大学出版社.2021.7.5沈文炎,刘琼,王卫东等译.Java高级编程:JDK5m.北京:机械工业出版社.2021.6.第 6 页 共 6 页

    注意事项

    本文(JDBC数据库编程的诠释.doc)为本站会员(Wo****Z)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开