JDBC數(shù)據(jù)庫編程的研究
(作者未知) 2011/6/21
(接上頁)iver For JDBC\Lib\mssqlserver.jar。注意,字符串“.;”必不可少,否則會出現(xiàn)異常:“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異常 出現(xiàn)“No suitable driver”異常的原因可能是SQL Server 2000 Driver For JDBC\Lib目錄下的三個.jar文件:msbase.jar、mssqlserver.jar、msutil.jar未加入到ClassPath中,或者加入到項目的Required Library中。
解決方案:檢查上面的step 2中的操作是否正確:路徑是否指定正確,文件名是否正確等。
4.3 Error establishing socket異常 出現(xiàn)“Error establishing socket”異常的原因,這是1433端口問題,因為在Windows XP SP2及以上版本的Windows操作系統(tǒng)中,防火墻默認的是關閉這個端口的。需要為SQL Server打上補丁程序以打開1433端口。
解決方案如下。
Step1:版本的檢查SQL Server的補丁版本檢查不如Windows補丁版本檢查直接,一個系統(tǒng)管理員,如果不了解SQLServer版本對應的補丁號,可能也會遇到一點麻煩,在這里說明一下,通過這些辦法判別機器是否安全的辦法,不會對系統(tǒng)產生任何影響。
Step2:1433端口的檢查。
在命令行窗口中輸入命令:netstat—an。檢查1433端口是否被打開偵聽。
5 總結
開發(fā)需要將數(shù)據(jù)持久性保存到關系數(shù)據(jù)庫管理系統(tǒng)的應用程序是IT行業(yè)持續(xù)增長的一個需要。使用JDBC技術,利用JDBC API提供的各種不同特性,有利于用戶選擇最佳特性來滿足自己特定的應用程序體系結構。
本文主要針對目前在Web應用程序開發(fā)中使用JDBC技術解決數(shù)據(jù)庫訪問時,提出了解決性能問題的若干方法,并對這些方法的提升Web數(shù)據(jù)庫性能的原理進行了分析,最后提出了對關系數(shù)據(jù)模型優(yōu)化方法,這些技術方法在開發(fā)中都得到了驗證,能夠提升Web應用程序在服務上的性能。
參考文獻:
[1]蕭仁惠,陳錦輝編著.JDBC數(shù)據(jù)庫程序設計[M].北京:中國鐵道出版社.2004.2.
[2]林勝利,王坤茹,孟海利編著.Java優(yōu)化編程[M].北京:電子工業(yè)出版社.2005.5.
[3]張曉東等編著.Java數(shù)據(jù)庫高級教程[M].北京:清華大學出版社.2004.
[4]龐永慶,翟鵬編著.Java完全自學寶典[M].北京:清華大學出版社.2008.7.
[5]沈文炎,劉瓊,王衛(wèi)東等譯.Java高級編程:JDK 5[M].北京:機械工業(yè)出版社.2006.6.轉
|
|
|