作爲一位新手,在學習的過程中遇到的各種各樣的問題在所難免的,不過有時候遇到個別鬱悶的問題真的會讓人鬱悶到吐血,錯了,卻找不出哪裏出錯............
今天學到了 運用java程序操作數據庫,真是讓人(我)...., 搞了一整天................終於成功---------沒有驚喜,只有默默的說聲: 哎,洗洗睡吧......
總結連接不了數據庫的一些問題
1:確保加載與得到連接的代碼沒出錯 (2008與之前的版本的代碼是有區別的)
//加載驅動
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
ct=DriverManager.getConnection
//得到連接; localhost, 127.0.0.1 都可以
("jdbc:sqlserver://127.0.0.1:1433;databaseName=你的數據庫名","你的登錄名","登錄密碼");
2:要加載JDBC驅動包(好像JDBC4.0纔行,我加的就是sqljdbc4.jar, 一個就好了,sql 2000版本的要3個)
3:要啓動SQL 的服務,併成功設置服務器的網絡配置的相關端口,地址
4:備註----- 也許也要看看一些防火牆,殺毒軟件是否禁用或者阻止相關功能,服務
常見的錯誤:java.lang.ClassNotFoundException: com.microsoft.ddsqlserver.jdbc.SQLServerDriver
java.sql.SQLException:No suitable driver found forjdbc:microsoft:sqlserver
問題分析:代碼不正確,沒引入SQL server2008 所要的驅動包,引的包不對...
另外就是有關於數據庫的開啓服務,端口,地址配置問題........
還有.........就是希望你們來補充了 我是個新新手,遇到這個問題真是快讓我.........起碼弄了10個鐘以上;所以就寫下了這篇文章留作紀念,提醒我自己到底是多菜, 還有就是給那些遇到同樣問題的朋友給個參考,以便解決這個問題。
第一次在博客寫東西,希望大家多多指點.......