| 网站首页 | 范文 | 演讲致词 | 汇报体会 | 总结报告 | 公文方案 | 领导讲话 | 党建工会 | 论文 | 文档 | 书信 | 
您现在的位置: 范文大全网 >> 论文 >> 计算机论文 >> 正文 用户登录 新用户注册
JDBC数据库编程的研究           
JDBC数据库编程的研究
摘要:在web应用程序设计中,提升数据库的响应性能是改善应用性能的关键。基于jdbc的web数据库应用中,使用jdbc的优化技术,改善数据模型,可提高web应用程序的响应性能。
关键词:java jdbc jdbc api 数据库 优化
0 引言
目前,web应用程序正在以非常快的速度在增长,web应用程序不再是简单显示信息的网站,而逐渐融合核心的业务逻辑,成为it领域的业务处理平台。java以其面向对象、跨平台、安全性、健壮性等优秀特性已成为开发web应用的主要选择。基于jdbc的结构和应用模式jdbc是一种可用于执行sql语句的java api,由一些java语言编写的类和接口组成。通过使用jdbc,开发人员可以很方便的将sql语句传送给几乎任何一种数据库,有很好的可移植性。
1 jdbc定义
jdbc是由java编程语言编写的类及接口组成,同时它也为程序开发人员提供了一组用于实现对数据库访问的jdbc api,并支持sql语言。利用jdbc可以将java代码连接到oracle、db2、sql server、my sql等数据库,从而实现对数据库中的数据进行操作的目的。
jdbc类似与microsoft的odbc,但两者有很大的区别,jdbc是java操作数据库的方法,有sun公司提供;odbc是有微软公司提供的数据库操作的方法。也可以说jdbc是连接数据库的一套标准。loCALhoSTodbc不适合直接在java中使用,因为它使用c语言接口。
2 jdbc与java结合的优点
jdbc与java结合,再一次验证了java那句话“一次编写,到处运行”。它使程序员可以只写一次数据库程序后,就可以在各种数据库系统上运行。通过使用jdbc,程序员可以很方便地将sql语句传给任何一种数据库。也就是说,程序员不需要写多个程序分别对应不同的数据库,用jdbc编写的程序能自动将sql语句传给相应的数据库管理系统(dbms)
java具有坚固、安全、易于使用和易于理解等特性,是编写数据库应用程序的杰出语言。所需要的只是java应用程序与各种不同数据库之间进行对话的方法,jdbc提供了这种方法。可以说jdbc扩展了java的功能。
3 jdbc工作原理
jdbc作为java enterprise api的一部分于1996年5月由javasoft公司推出,它为java程序员在java代码中访问关系数据库提供了标准api。这个标准api提供了编写标准和考虑所有不同应用程序设计的标准.其奥秘是一组由驱动程序实现的java接口。驱动程序负责标准jdbc调用向支持的数据库所要的具体调用转变。这样应用程序编写一次就能移植到各种驱动程序上,应用程序不变,驱动程序则各不相同。驱动程序可以用于开发多层数据库设计的中间层,也称中间件。
4 jdbc数据库连接中存在的问题及解决方案分析
jdbc的连接过程是jdbc达到正常运行的最困难部分。常遇到的问题有:
4.1 class not found exception异常 如果出现“exception in thread main java.lang.classnotfoundexception”异常,这表示找不到数据库的jdbc驱动程序,可能的原因:一是没有为sql sever安装jdb 驱动程序,或者class.forname(“com.microsoft.jdbc.sqlserver.sqlserverdriver”)代码拼写有误。
解决方案如下:
step1:判断是否已经安装jdbc驱动程序,若没有安装,则从网上下载并安装,安装后的目录一般为c:\program file\microsoft sql server 2000 driver for jdbc\lib,该目录下有三个.jar文件:msbase.jar、mssqlserver.jar、msutil.jar,所需的类都在这三个文件中。
step2:动态指定classpath。将以上三个文件的路劲加入classpath之中:classpath=.;c:\program file\microsoft sql server 2000 driver for jdbc\lib\msbase.jar;c:\program file\microsoft sql server2000 driver for jdbc\lib t msutil.jar;c:\program file\microsoft sql server 2000 driver for jdbc\lib\mssqlserver.jar。注意,字符串“.;”必不可少,否则会出现异常:“exception in thread main java.1ang.noclassdeffounderror”。

step3:加载sql server的驱动程序,就是在class的forname方法中,引用sql server驱动程序的主要类,sql server驱动程序的主要类是cob.microsoft.jdbc.sqlserver.sqlserverdriver,这个类包含在mssqlserver.jar文件中,代码如下:class.forname(“cob.microsoft.jdbc.sqlserver.sqlserverdriver”)
4.2 no suitable driver异常 出现“no suitable driver”异常的原

[1] [2] 下一页

  • 上一个论文:

  • 下一个论文:


  • 看了《JDBC数据库编程的研究》的网友还看了:
    [企业管理]作业成本分析法(ABC)在水泥企业的应用
    [企业管理]基于ABCM的成本控制系统的设计
    [交通运输]ABCUpload上传组件在城市交通信息系统中的应用
    [电子机械]雷沃谷神4YL-1JD型收割机常见故障及排除方法
    [今日更新]BBC的中国周:媒体制造信息和书写历史
    [企业管理]ABC分析法在医药企业中的应用
    [今日更新]DB与DBB交易方式下工程项目绩效比较研究
    [工程建筑]DB与DBB交易方式下工程项目绩效比较研究
    [企业管理]GPK与ABC的比较分析及二者耦合性研究
    [电子机械]从BCG矩阵到ROG矩阵的演进研究

    计算机论文
    普通论文运用PowerShell计算行×列表χ2检
    普通论文虚拟机技术在EDA实验教学中的应用
    普通论文基于VMWare的网络实验应用
    普通论文防范ARP攻击
    普通论文无线传感器网络故障检测研究
    普通论文浅淡计算机实用检测维修方法及应
    普通论文论网络电视的现状及发展
    普通论文虚拟机技术在计算机硬件与软件课
    普通论文深入分析ARP协议的理论与实践
    普通论文PowerBuilder的分布式计算技术及
    普通论文浅谈县级电视台硬盘播出系统中技
    普通论文infobright: 基于mysql的数据仓库
    论文
    普通论文[今日更新]三查三看教育活动总结汇
    普通论文[今日更新]文鸟实行“花葬”
    普通论文[免费范文]银行述职报告
    普通论文[今日更新]南海法律问题研究南海问
    普通论文[今日更新]在英国看电影
    普通论文[企业管理]从内部审计的三大发展趋
    普通论文[企业管理]基于和谐管理理论的日本
    普通论文[今日更新]试论古代罗马帝国的葬式
    范文大全
    普通范文[范文大全]县人口计生局建立廉洁诚
    普通范文[范文大全]打造农村高效营维团队的
    普通范文[范文大全]市级机关优秀共产党员事
    普通范文[范文大全]重大工程项目建设经验交
    普通范文[范文大全]大力推进农村消防工作经
    普通范文[范文大全]统计局迎国庆60周年优秀
    普通范文[范文大全]关于中秋节的浪费诗句精
    普通范文[先进性教育]党员个人整改措施
    演讲致词
    普通演讲[庆典致辞]育才毕业典礼上的讲话
    普通演讲[涉外礼仪范文]国际礼仪之拜访的礼仪
    普通演讲[竞聘演讲稿]竞聘区卫生执法中队长演讲
    普通演讲[庆典致辞]儿童节致辞
    普通演讲[开业开幕]在公司技术比武开幕式上的
    普通演讲[公关礼仪范文]亲朋称呼
    工作范文
    普通党建工会[事迹材料]优秀党员事迹材料
    普通公文方案[公文写作]案例方面范文集锦
    普通公文方案[公文写作]困扰并村工作的几个主要问
    普通总结[调研报告]党员电教三心工程 努力实现
    普通公文方案[公文写作]韦尔奇自陈CEO法则
    普通总结[调研报告]就建立被征地农民社会保障
    普通总结[工作汇报]签约仪式的讲话参考
    普通公文方案[企划方案]劳保局促进以创业带动就业
    普通公文方案[活动方案]XXX公司年薪考核试行办法
    普通总结[工作计划]*村2007年物质文明和党建、
    普通汇报体会[]探议煤矿企业安全文化建设
    普通公文方案[法律文书]安装防盗窗工程合同