jdbc数据库编程的研究

jdbc数据库编程的研究

ID:25744303

大小:50.00 KB

页数:4页

时间:2018-11-22

jdbc数据库编程的研究_第1页
jdbc数据库编程的研究_第2页
jdbc数据库编程的研究_第3页
jdbc数据库编程的研究_第4页
资源描述:

《jdbc数据库编程的研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、JDBC数据库编程的研究摘要:在ySQL等数据库,从而实现对数据库中的数据进行操作的目的。JDBC类似与Microsoft的ODBC,但两者有很大的区别,JDBC是Java操作数据库的方法,有Sun公司提供;ODBC是有微软公司提供的数据库操作的方法。也可以说JDBC是连接数据库的一套标准。ODBC不适合直接在Java中使用,因为它使用C语言接口。2JDBC与Java结合的优点JDBC与Java结合,再一次验证了Java那句话“一次编写,到处运行”。它使程序员可以只写一次数据库程序后,就可以在各种数据库系统上运行。通过使用JDBC,程序员可以很方便地

2、将SQL语句传给任何一种数据库。也就是说,程序员不需要写多个程序分别对应不同的数据库,用JDBC编写的程序能自动将SQL语句传给相应的数据库管理系统(DBMS)Java具有坚固、安全、易于使用和易于理解等特性,是编写数据库应用程序的杰出语言。所需要的只是Java应用程序与各种不同数据库之间进行对话的方法,JDBC提供了这种方法。可以说JDBC扩展了Java的功能。3JDBC工作原理JDBC作为JavaEnterpriseAPI的一部分于1996年5月由JavaSoft公司推出,它为Java程序员在Java代码中访问关系数据库提供了标准API。这个标准

3、API提供了编写标准和考虑所有不同应用程序设计的标准.其奥秘是一组由驱动程序实现的Java接口。驱动程序负责标准JDBC调用向支持的数据库所要的具体调用转变。这样应用程序编写一次就能移植到各种驱动程序上,应用程序不变,驱动程序则各不相同。驱动程序可以用于开发多层数据库设计的中间层,也称中间件。4JDBC数据库连接中存在的问题及解决方案分析JDBC的连接过程是JDBC达到正常运行的最困难部分。常遇到的问题有:4.1ClassNotFoundException异常如果出现“Exceptioninthreadmainjava.lang.ClassNotFo

4、undException”异常,这表示找不到数据库的JDBC驱动程序,可能的原因:一是没有为SQLSever安装JDB驱动程序,或者Class.forName(“.microsoft.jdbc.sqlserver.SQLServerDriver”)代码拼写有误。解决方案如下:step1:判断是否已经安装JDBC驱动程序,若没有安装,则从网上下载并安装,安装后的目录一般为C:ProgramFileMicrosoftSQLServer2000DriverForJDBCLib,该目录下有三个.jar文件:msbase.jar、mssqlserver.

5、jar、msutil.jar,所需的类都在这三个文件中。step2:动态指定classpath。将以上三个文件的路劲加入classpath之中:Classpath=.;C:\ProgramFile\MicrosoftSQLServer2000DriverForJDBC\Lib\msbase.jar;C:\ProgramFileMicrosoftSQLServer2000DriverForJDBCLibtmsutil.jar;C:ProgramFile\MicrosoftSQLServer2000DriverForJDBC\Lib\mssqlse

6、rver.jar。注意,字符串“.;”必不可少,否则会出现异常:“Exceptioninthreadmainjava.1ang.NoClassDefFoundError”。Step3:加载SQLServer的驱动程序,就是在Class的forName方法中,引用SQLServer驱动程序的主要类,SQLServer驱动程序的主要类是COB.microsoft.jdbc.sqlserver.SQLServerDriver,这个类包含在mssqlserver.jar文件中,代码如下:Class.forName(“COB.microsoft.jdbc.sq

7、lserver.SQLServerDriver”)4.2Nosuitabledriver异常出现“Nosuitabledriver”异常的原因可能是SQLServer2000DriverForJDBC\Lib目录下的三个.jar文件:msbase.jar、mssqlserver.jar、msutil.jar未加入到ClassPath中,或者加入到项目的RequiredLibrary中。解决方案:检查上面的step2中的操作是否正确:路径是否指定正确,文件名是否正确等。4.3Errorestablishingsocket异常出现“Errorestabl

8、ishingsocket”异常的原因,这是1433端口问题,因为在Windo.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。