一切來(lái)得太順利,多虧有前人的經(jīng)驗(yàn) 安裝好SQLserver 2000,下載了個(gè)補(bǔ)丁sql2000_sp3補(bǔ)丁 安裝了jdk,netbeans6.1 半個(gè)小時(shí)不到就在window下搭建好了數(shù)據(jù)庫(kù)設(shè)計(jì)大作業(yè)的環(huán)境 好順利啊 一切ok了 最后打開(kāi)zy寫(xiě)的工程進(jìn)行密碼修改 run!!! ok 不過(guò)為了以后方便還是搜了 一下轉(zhuǎn)自http://flovemayday.blog.com.cn/archives/2007/2164558.shtml 呵呵,看到這個(gè)界面好面熟啊,以前也用過(guò)這個(gè)模板,不過(guò)在firefox下解析不同產(chǎn)生了問(wèn)題,害得我修改了一下午的模板。嘻嘻 java連接SQLServer 弄了一下午才弄出來(lái) 整理出來(lái) 供以后參考 1.安裝SQLserver 2000 以前在安裝的時(shí)候我都是能順利安裝上去的 但是昨天重裝系統(tǒng)后今天裝的時(shí)候就 有了掛起錯(cuò)誤并提示要重啟 傻不拉幾的我還真重啟了好幾次 但仍然有掛起錯(cuò)誤,在網(wǎng)上找了下。原來(lái) SQLsever2000 的安裝跟操作系統(tǒng)有關(guān) 如果有掛起錯(cuò)誤可以修改注冊(cè)表來(lái)避免,具體方法如下: 在運(yùn)行窗口輸入regedit,打開(kāi)注冊(cè)表編輯器,在HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001 /Control /Session Manager中找到PendingFileRenameOperations,刪除該鍵值(這個(gè)鍵值是安裝程序暫 掛項(xiàng)目,只要找到對(duì)應(yīng)的應(yīng)用程序清除掉就行了),關(guān)閉注冊(cè)表編輯器。重新安裝SQL Server 2000即可 。 2.下載JDBC FOR SQLSERVER 的驅(qū)動(dòng): http://www.microsoft.com/downloads/details.aspx?FamilyID=4f8f2f01-1ed7-4c4d-8f7b- 3d47969e66ae&DisplayLang=en#filelist 點(diǎn)擊setup.exe下載驅(qū)動(dòng),下載后開(kāi)始安裝,就用默認(rèn)設(shè)置安裝,會(huì)被安裝到: C:/Program Files/Microsoft SQL Server 2000 Driver for JDBC。把C:/Program Files/Microsoft SQL Server 2000 Driver for JDBC/lib。下面的mssqlserver.jar,msbase.jar,msutil.jar三個(gè)文件拷貝 到你的JDK主目錄/jre/lib/ext下面。同時(shí)也要考到Tomcat的安裝目錄下面的lib文件夾下面(有的網(wǎng)站上 沒(méi)有這一步,但我是考了后才能連接上的)。現(xiàn)在JDBC驅(qū)動(dòng)就算配置好了。 3.下載并安裝SQLserver 2000的最新補(bǔ)丁sql2000ps4,自己在網(wǎng)上搜下應(yīng)該就能找到下載地址,我不記得 下載地址了,下下來(lái)有50多個(gè)M。(也可以來(lái)找我考啊^^) 4.設(shè)置SQL SERVER登錄認(rèn)證模式為混合認(rèn)證模式,因?yàn)镾QL SERVER默認(rèn)安裝后認(rèn)證模式為WINDOWS認(rèn)證模 式,方法如下: a.啟動(dòng)SQLSERVER企業(yè)管理器,選擇要進(jìn)行認(rèn)證模式設(shè)置的服務(wù)器。右擊該服務(wù)器,在彈出菜單中選擇 屬性,SQL SERVER將彈出屬性對(duì)話框 b.在屬性對(duì)話框中選擇安全性選項(xiàng),在身份驗(yàn)證處選擇“SQL Server和Windows”,然后確定(這里要確 認(rèn)連接的用戶名為“sa”密碼為空,全為默認(rèn)就行了。因?yàn)槲液竺娼o的測(cè)試?yán)邮沁@樣的) 5.測(cè)試是否能通過(guò)JDBC連接上的代碼(注意兩種仍一種能夠運(yùn)行成功就表示能夠連上了,如果發(fā)先a可以 而b不可以那應(yīng)該是上面的第4步?jīng)]弄好) a.java代碼: import java.sql.*; public class TestDB { public static void main(String[] args) { String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=pubs"; String userName = "sa"; String userPwd = ""; Connection dbConn; try { Class.forName(driverName); dbConn = DriverManager.getConnection(dbURL, userName, userPwd); System.out.println("Connection Successful!"); } catch (Exception e) { e.printStackTrace(); } } } b.jsp代碼: <%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs"; //pubs為你的數(shù)據(jù)庫(kù)的 String user="sa"; String password=""; Connection conn= DriverManager.getConnection(url,user,password); Statement stmt=conn.createStatement (ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select * from jobs"; ResultSet rs=stmt.executeQuery(sql); while(rs.next()) {%> 您的第一個(gè)字段內(nèi)容為:<%=rs.getString(1)%> 您的第二個(gè)字段內(nèi)容為:<%=rs.getString(2)%> <%}%> <%out.print("數(shù)據(jù)庫(kù)操作成功,恭喜你");%> <%rs.close(); stmt.close(); conn.close(); %> #java連接SQLServer 弄了一下午才弄出來(lái) 整理出來(lái) 供以后參考#
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
