自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

淺談在JSP中利用Microsoft JDBC來(lái)連接數(shù)據(jù)庫(kù)

開(kāi)發(fā) 后端
本來(lái)這個(gè)問(wèn)題是老問(wèn)題了,但是,查了網(wǎng)上的中文資料,實(shí)在是...,要么是講得不清楚,要不就是環(huán)節(jié)有問(wèn)題,有些FAQ中講得只是JSP代碼連接SQL Server,及略帶講述必須安裝Microsoft JDBC驅(qū)動(dòng),只好細(xì)細(xì)翻閱。

情況比想象中的要壞得多:調(diào)了一個(gè)多小時(shí),終于連接到SQL Server2000,很惱火啊,呵呵!

1. 安裝Microsoft JDBC Driver

勿庸多言,按“下一步”完成安裝。

2. 配置

先講一下環(huán)境變量的作用:

JAVA_HOME變量:用于設(shè)定JAVA開(kāi)發(fā)包所在目錄

TOMCAT_HOME變量:用于設(shè)定TOMCAT伺服器所在目錄

CLASSPATH變量:被編譯的java或jsp文件中import一些類(lèi)庫(kù)(如java.io.*, java.lang.*等),當(dāng)編譯程序javac.exe編譯java或jsp文件時(shí),必須要知道這些類(lèi)庫(kù)所在路徑。所以,CLASSPATH是用于設(shè)定java類(lèi)庫(kù)
的搜索路徑,通常需要在CLASSPATH中設(shè)置值: %JAVA_HOME%\lib。當(dāng)安裝完Microsoft JDBC Driver后,還需要加入: %JDBC_INSTALL_PATH%\lib\msbase.jar;%JDBC_INSTALL_PATH%\lib\mssqlserver.jar;%JDBC_INSTALL_PATH%\msutil.jar

注意:%JDBC_INSTALL_PATH%是安裝Microsoft JDBC Driver的目錄,例如,設(shè)置這個(gè)環(huán)境變量JDBC_INSTALL_PATH = "c:\program files\microsoft jdbc driver"

path變量: 用于設(shè)置java.exe(執(zhí)行已編譯后的class), javac.exe(編譯java文件為class)等執(zhí)行文件的路徑, 例如,可以在dos控制臺(tái)下直接鍵入javac.exe,而不用切換到j(luò)avac.exe所在目錄再執(zhí)行javac.exe。

3. 要點(diǎn)

一定要記得在安裝完成Microsoft JDBC后,將安裝目錄中的lib目錄下三個(gè)jar文件:

msbase.jar, mssqlserver.jar, msutil.jar拷貝到Tomcat目錄下common\lib目錄下,之后,必須重新啟動(dòng)Tomcat!這樣做的目的是,jsp頁(yè)面在編譯過(guò)程中不會(huì)出現(xiàn)找不到sql server driver類(lèi)庫(kù)的問(wèn)題.

但我實(shí)在是不明白:%JAVA_HOME%\lib已被設(shè)置為默認(rèn)的庫(kù)路徑,當(dāng)我把Microsoft JDBC Driver的三個(gè)jar文件:msbase.jar,mssqlserver.jar,msutil.jar拷貝到%JAVA_HOME%lib中后(%JAVA_HOME%\jre\lib也作了測(cè)試,并且設(shè)置了相應(yīng)的CLASSPATH,結(jié)果一樣),然后運(yùn)行jsp頁(yè)面,卻還仍然提示找不到驅(qū)動(dòng)程序類(lèi)庫(kù)。
難道,TOMCAT只識(shí)別自已的common\lib目錄下的類(lèi)庫(kù)?

4. 連接SQL Server 2000的JSP代碼

  1. <%@ page import="java.lang.*, java.io.*, java.sql.*, java.util.*" contentType="text/html; charset=EUC_CN" %> 
  2. <html>   
  3. <body>   
  4. <%  
  5.    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();   
  6.    String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=OA"; // OA是數(shù)據(jù)庫(kù)名稱(chēng)  
  7.    String user="sa";   
  8.    String password="";   
  9.    Connection connDriverManager.getConnection(url,user,password);   
  10.    Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);   
  11.    String sql="select * from MEMBERS_INFO"; // MEMBERS_INFO是表名  
  12.    ResultSet rs=stmt.executeQuery(sql);   
  13.    while(rs.next())   
  14.    {  
  15. %>   
  16.        您的***個(gè)字段內(nèi)容為:<%=rs.getString(1)%>   
  17.        您的第二個(gè)字段內(nèi)容為:<%=rs.getString(2)%>   
  18. <%  
  19.    }  
  20. %>   
  21. <%out.print("數(shù)據(jù)庫(kù)操作成功,恭喜你");%>   
  22. <%  
  23.    rs.close();   
  24.   stmt.close();   
  25.    conn.close();   
  26. %>   
  27. body>   
  28. html> 

在JSP中使用Microsoft JDBC連接數(shù)據(jù)庫(kù)就介紹到這里。

【編輯推薦】

  1. 使用JDBC的五個(gè)精華功能
  2. Tomcat5+MySQL JDBC連接池配置
  3. 在Weblogic中實(shí)現(xiàn)JDBC的功能
  4. 詳解JDBC與Hibernate區(qū)別
  5. JDBC連接MySQL數(shù)據(jù)庫(kù)關(guān)鍵四步
  6. 詳解JDBC驅(qū)動(dòng)的四種類(lèi)型
責(zé)任編輯:彭凡 來(lái)源: csdn
相關(guān)推薦

2009-07-14 17:18:23

JDBC怎么連接數(shù)據(jù)庫(kù)

2009-07-20 15:56:08

JDBC連接數(shù)據(jù)庫(kù)步驟

2009-07-16 17:06:55

JSP網(wǎng)頁(yè)中JDBC代

2009-07-06 17:23:34

JDBC連接數(shù)據(jù)庫(kù)

2010-03-04 17:19:40

2009-06-30 14:37:08

數(shù)據(jù)庫(kù)JSP

2009-07-01 16:01:58

JSP數(shù)據(jù)庫(kù)

2009-07-06 15:57:56

獲取數(shù)據(jù)庫(kù)連接JSP

2009-07-22 13:49:40

JSP JDBC

2009-07-20 14:30:38

jdbc連接數(shù)據(jù)庫(kù)代碼

2009-06-30 14:59:36

連接數(shù)據(jù)庫(kù)JSP入門(mén)

2009-07-17 15:34:37

Java Swing連接數(shù)據(jù)庫(kù)

2009-07-07 14:56:33

JSP連接MySQL

2009-07-15 16:23:54

Java JDBC

2009-03-16 09:09:18

數(shù)據(jù)庫(kù)JDBCJSP

2009-07-02 09:00:25

JDBC設(shè)計(jì)JSP訪問(wèn)數(shù)據(jù)庫(kù)

2009-07-03 17:37:54

JSP數(shù)據(jù)庫(kù)

2011-08-02 13:44:49

JSPJDBCSQL Server

2011-03-16 17:14:17

JavaBean數(shù)據(jù)庫(kù)

2011-12-05 10:43:54

JavaJDBC數(shù)據(jù)庫(kù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)