下面介紹下NetBeans連接SQL2008.
1.下載JDBC驅(qū)動(dòng),Microsoft SQL Server JDBC Driver 2.0,這個(gè)是09/4/3才發(fā)的,算是最新的了,支持SQL Server 2008應(yīng)該是沒(méi)啥問(wèn)題。下載下來(lái)的是一個(gè)"SQL_Server_JDBC_Driver_20_EULA_CHS.htm"的網(wǎng)頁(yè),點(diǎn)擊最下方的"我接受以上協(xié)議并且希望下載 Microsoft Windows 版本"就可以下載驅(qū)動(dòng)了。這下下下來(lái)的是一個(gè)自解壓文件,把它解壓開(kāi)來(lái),并將里面的兩個(gè)jar文件拷貝到"X:\Program Files\Java\jdk1.6.0_04\jre\lib\ext\"目錄下,X要看你jdk裝在哪個(gè)盤(pán)了。
2.啟動(dòng)NetBeans 6.5,在主界面的左邊,依次有"項(xiàng)目","文件","服務(wù)"三個(gè)頁(yè)框,默認(rèn)是“項(xiàng)目”頁(yè)框,請(qǐng)點(diǎn)擊頁(yè)框標(biāo)簽"服務(wù)",找到并選中:數(shù)據(jù)庫(kù)->驅(qū)動(dòng)程式,按鼠標(biāo)右鍵,選擇菜單“新建驅(qū)動(dòng)程序...",此時(shí)將彈出一個(gè)對(duì)話框:“新建JDBC驅(qū)動(dòng)程式”,點(diǎn)擊“添加(A)...”按鈕,選擇剛所存放的文件:"C:\Program Files\Java\jdk1.6.0_04\jre\lib\ext\sqljdbc4.jar"(這里請(qǐng)注意,一定要選擇sqljdbc4.jar這個(gè)文件,Netbeans6.5只支持這個(gè)。不放心的話,可以將另一個(gè)sqljdbc.jar刪掉),然后再點(diǎn)擊“查找(F)",此時(shí)在"驅(qū)動(dòng)程式類(lèi)(C)"處的輸入框處將顯示:com.microsoft.sqlserver.jdbc.SQLServerDriver,此處不要做任何修改!!! 然后再于"名稱(N)"處輸入一個(gè)名字,比如: Microsoft SQL Server 2008,最后按"確定"按鈕,此時(shí)驅(qū)動(dòng)加載完成。
3開(kāi)啟SQL2008上的IP服務(wù)(必須),在“SQL SERVER配置管理器”中開(kāi)啟。啟用TCP/IP協(xié)議。
4此時(shí)應(yīng)該在"數(shù)據(jù)庫(kù)"->"驅(qū)動(dòng)程序"下多了一個(gè)剛輸入的"Microsoft SQL Server 2008",選中它并按鼠標(biāo)右鍵,選擇"連接設(shè)置...",此時(shí)將彈出一個(gè)對(duì)話框:
主機(jī):localhost
端口:1433
數(shù)據(jù)庫(kù):<你的數(shù)據(jù)庫(kù)名>
實(shí)例名稱:<你的數(shù)據(jù)庫(kù)實(shí)例名>
用戶名:<一般都是sa這個(gè)默認(rèn)的,關(guān)于這點(diǎn),下面討論>
口令:<你設(shè)置的密碼>
點(diǎn)擊確定,沒(méi)有出現(xiàn)什么問(wèn)題的話,就說(shuō)明設(shè)置正確,我在這里犯了一個(gè)小錯(cuò)誤
這個(gè)問(wèn)題就是上面說(shuō)的,一定要選擇sqljdbc4.jar這個(gè)文件。這里可能是Netbeans 6.5的一個(gè)小BUG吧,我已經(jīng)選擇的就是這個(gè)文件,但是它偏要鎖定sqljdbc.jar。我重啟了兩次Netbeans就好了。
設(shè)置好之后,跳出來(lái)一個(gè)對(duì)話框讓你選擇架構(gòu)(具體的什么架構(gòu)什么用我也不清楚,看上去很像是和數(shù)據(jù)庫(kù)的權(quán)限掛鉤的)
全部完成,數(shù)據(jù)庫(kù)的連接也就成功了,你會(huì)發(fā)現(xiàn)新增了一個(gè)數(shù)據(jù)庫(kù)連接,那就是我們剛才創(chuàng)建的
在這里,你可以創(chuàng)建表、視圖和存儲(chǔ)過(guò)程,當(dāng)然,這一切都會(huì)更新到你的數(shù)據(jù)庫(kù)中。好了,數(shù)據(jù)庫(kù)的連接到此結(jié)束。
關(guān)于上面設(shè)置用戶名的,再申明一下,一定要使用"SQL Server 和 Windows 身份驗(yàn)證模式"
我們一般在安裝數(shù)據(jù)庫(kù)的時(shí)候,一般都只會(huì)選擇"Windows 身份驗(yàn)證模式"
順便說(shuō)一下比較,在SQL2000上面的數(shù)據(jù)庫(kù)連接時(shí)間很長(zhǎng)等待時(shí)間有點(diǎn)讓人揪心(因?yàn)榻?jīng)常連接不上),而SQL2008則不同,點(diǎn)擊確定之后沒(méi)問(wèn)題的話?cǎi)R上可以連接上,況且操作的問(wèn)題少。還有什么不懂得話加我QQ339616151問(wèn)我,附加信息說(shuō)明清楚,我也相信想知道的人也是喜歡學(xué)習(xí)的人,我怎么舍得拒人于千里之外呢?我一定盡力而為。
之后的編寫(xiě)程序發(fā)現(xiàn)可以正常使用數(shù)據(jù)庫(kù),不必再使用NetBeans上的自帶的數(shù)據(jù)庫(kù)了,因?yàn)镹etBeans自帶的數(shù)據(jù)庫(kù)的圖形化操作能力很有限,除非是熟練使用SQL語(yǔ)言,否則在NetBeans自帶的數(shù)據(jù)庫(kù)里面的操作則是寸步難行??诓挪缓眠壿嬘悬c(diǎn)亂,大家多多原諒,歡迎向我提問(wèn),Q:339616151,我一定和大家分享成功經(jīng)驗(yàn)。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。