posts - 5,  comments - 1,  trackbacks - 0
          還是有點用的,以備不時之需

          1. 安裝Microsoft JDBC Driver
          勿庸多言,按“下一步”完成安裝。

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

          JAVA_HOME變量:用于設(shè)定JAVA開發(fā)包所在目錄
          TOMCAT_HOME變量:用于設(shè)定TOMCAT伺服器所在目錄

          CLASSPATH變量:被編譯的java或jsp文件中import一些類庫(如java.io.*, java.lang.*等),當編譯程序javac.exe編譯java或jsp文件時,必須要知道這些類庫所在路徑。所以,CLASSPATH是用于設(shè)定java類庫
          的搜索路徑,通常需要在CLASSPATH中設(shè)置值: %JAVA_HOME%\lib。當安裝完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è)置這個環(huán)境變量JDBC_INSTALL_PATH = "c:\program files\microsoft jdbc driver"

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

          3. 要點
          一定要記得在安裝完成Microsoft JDBC后,將安裝目錄中的lib目錄下三個jar文件:
          msbase.jar, mssqlserver.jar, msutil.jar拷貝到Tomcat目錄下common\lib目錄下,之后,
          必須重新啟動Tomcat!這樣做的目的是,jsp頁面在編譯過程中不會出現(xiàn)找不到sql server driver類庫的問題.

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

          4. 連接SQL Server 2000的JSP代碼
          <%@ page import="java.lang.*, java.io.*, java.sql.*, java.util.*" contentType="text/html; charset=EUC_CN" %>
          <html>

          <body>

          <%

          ?? Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();

          ?? String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=OA"; // OA是數(shù)據(jù)庫名稱

          ?? 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 MEMBERS_INFO"; // MEMBERS_INFO是表名

          ?? ResultSet rs=stmt.executeQuery(sql);

          ?? while(rs.next())

          ?? {

          %>

          ?????? 您的第一個字段內(nèi)容為:<%=rs.getString(1)%>

          ?????? 您的第二個字段內(nèi)容為:<%=rs.getString(2)%>

          <%

          ?? }

          %>

          <%out.print("數(shù)據(jù)庫操作成功,恭喜你");%>

          <%

          ?? rs.close();

          ?? stmt.close();

          ?? conn.close();

          %>

          </body>

          </html>

          posted on 2007-01-04 00:30 阿健 閱讀(282) 評論(0)  編輯  收藏 所屬分類: java
          <2007年1月>
          31123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          相冊

          BLOG

          Web Site

          搜索

          •  

          最新評論

          • 1.?re: 《大腕》IT版
          • 頂一下! 不錯! 框架越多越好, 您要是只整了個 Struts, 您都不要意思跟人說您是做 Java 的!
          • --BeanSoft

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 邛崃市| 珲春市| 鄂托克前旗| 奉化市| 辰溪县| 宣化县| 金沙县| 桃园市| 汝城县| 思南县| 武胜县| 凤翔县| 海淀区| 化隆| 卓尼县| 万荣县| 青海省| 岳池县| 来凤县| 昌乐县| 黎城县| 景谷| 内江市| 大田县| 祁连县| 鄂州市| 建昌县| 丰都县| 肇源县| 西吉县| 桐庐县| 龙里县| 赞皇县| 永定县| 龙门县| 芒康县| 永靖县| 碌曲县| 崇信县| 塘沽区| 科尔|