一切來得太順利,多虧有前人的經驗
安裝好SQLserver 2000,下載了個補丁sql2000_sp3補丁
安裝了jdk,netbeans6.1
半個小時不到就在window下搭建好了資料庫設計大作業的環境
好順利啊
一切ok了
最後開啟zy寫的工程進行密碼修改
run!!!
ok
不過為了以後方便還是搜了
一下轉自http://flovemayday.blog.com.cn/archives/2007/2164558.shtml
呵呵,看到這個介面好面熟啊,以前也用過這個模板,不過在firefox下解析不同產生了問題,害得我修改了一下午的模板。嘻嘻
java串連SQLServer 弄了一下午才弄出來 整理出來 供以後參考
1.安裝SQLserver 2000 以前在安裝的時候我都是能順利安裝上去的 但是昨天重裝系統後今天裝的時候就
有了掛起錯誤並提示要重啟 傻不拉幾的我還真重啟了好幾次 但仍然有掛起錯誤,在網上找了下。原來
SQLsever2000 的安裝跟作業系統有關 如果有掛起錯誤可以修改註冊表來避免,具體方法如下:
在運行視窗輸入regedit,開啟登錄編輯程式,在HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001
/Control /Session Manager中找到PendingFileRenameOperations,刪除該索引值(這個索引值是安裝程式暫
掛項目,只要找到對應的應用程式清除掉就行了),關閉登錄編輯程式。重新安裝SQL Server 2000即可
。
2.下載JDBC FOR SQLSERVER 的驅動:
http://www.microsoft.com/downloads/details.aspx?FamilyID=4f8f2f01-1ed7-4c4d-8f7b-
3d47969e66ae&DisplayLang=en#filelist
點擊setup.exe下載驅動,下載後開始安裝,就用預設設定安裝,會被安裝到:
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三個檔案拷貝
到你的JDK主目錄/jre/lib/ext下面。同時也要考到Tomcat的安裝目錄下面的lib檔案夾下面(有的網站上
沒有這一步,但我是考了後才能串連上的)。現在JDBC驅動就算配置好了。
3.下載並安裝SQLserver 2000的最新補丁sql2000ps4,自己在網上搜下應該就能找到,我不記得
了,下下來有50多個M。(也可以來找我考啊^^)
4.設定SQL SERVER登入認證模式為混合認證模式,因為SQL SERVER預設安裝後認證模式為WINDOWS認證模
式,方法如下:
a.啟動SQLSERVER企業管理器,選擇要進行認證模式設定的伺服器。右擊該伺服器,在快顯功能表中選擇
屬性,SQL SERVER將彈出屬性對話方塊
b.在屬性對話方塊中選擇安全性選項,在身分識別驗證處選擇“SQL Server和Windows”,然後確定(這裡要確
認串連的使用者名稱為“sa”密碼為空白,全為預設就行了。因為我後面給的測試例子是這樣的)
5.測試是否能通過JDBC串連上的代碼(注意兩種仍一種能夠運行成功就表示能夠連上了,如果發先a可以
而b不可以那應該是上面的第4步沒弄好)
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為你的資料庫的
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()) {%>
您的第一個欄位內容為:<%=rs.getString(1)%>
您的第二個欄位內容為:<%=rs.getString(2)%>
<%}%>
<%out.print("資料庫操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
#java串連SQLServer 弄了一下午才弄出來 整理出來 供以後參考#