日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

用JDBC直连方式访问SQL Server 2005详解

發布時間:2023/12/2 数据库 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用JDBC直连方式访问SQL Server 2005详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


用JDBC直連方式訪問SQL Server 2005詳解
? ?


1.安裝JDK,配置其環境變量:(筆者所用版本為1.6版) ??


(1)從官方網http://java.sun.com/jdk下載安裝文件。?

(2)安裝下載下來的安裝包,按照提示安裝成功。?

(3)配置JDK的環境變量:?

? ?此處假設JDK安裝路徑為:C:\Program Files\Java\jdk1.6.0_12 ? ??

A.我的電腦-->屬性-->高級-->環境變量 ? ??

B.配置用戶變量:?

? ? ?a.新建 JAVA_HOME?

? ? ? ? ? C:\Program Files\Java\jdk1.6.0_12 (JDK的安裝路徑) ? ? ?

? ? ?b.新建 PATH?

? ? ? ? ? %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin ? ? ?

? ? ?c.新建 CLASSPATH?

? ? ? ? ? ?.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\htmlconverter.jar;%JAVA_HOME%\lib\jconsole.jar; ?


環境變量配置的理解:?
? 1. PATH環境變量。作用是指定命令搜索路徑,在i命令行下面執行命令如javac編譯java程序時,它會到PATH變量所指定的路徑中查找看是否能找到相應的命令程序。我們需要把jdk安裝目錄下的bin目錄增加到現有的PATH變量中,bin目錄中包含經常要用到的可執行文件如javac/java/javadoc等待,設置好PATH變量后,就可以在任何目錄下執行javac/java等工具了。?
? 2. CLASSPATH環境變量。作用是指定類搜索路徑,要使用已經編寫好的類,前提當然是能夠找到它們了,JVM就是通過CLASSPTH來尋找類的。我們需要把jdk安裝目錄下的lib子目錄中的dt.jar和tools.jar設置到CLASSPATH中,當然,當前目錄“.”也必須加入到該變量中。?

? ? 3. JAVA_HOME環境變量。它指向jdk的安裝目錄,Eclipse/NetBeans/Tomcat等軟件就是通過搜索JAVA_HOME變量來找到并使用安裝好的jdk。 ?



2.安裝tomcat,配置其環境變量:?


(1)從官方網http://tomcat.apache.org下載安裝文件。?

(2)安裝下載下來的安裝包,按照提示安裝成功。?

(3)配置Tomcat環境變量:?

? ?此處假設Tomcat安裝路徑為:D:\Tomcat 6.0 ?

A.我的電腦-->屬性-->高級-->環境變量 ? ??

B.配置用戶變量:?

? ? ? ? a.新建 CATALINA_HOME ? ? D:\Tomcat 6.0 ? (Tomcat安裝路徑)?
? ? ? ? b.在 CLASSPATH 原來的值后面加上:?
? ? %CATALINA_HOME%\lib\servlet-api.jar;%CATALINA_HOME%\lib; ? ?(該路徑下包含了Servlet相關的類) ??



3.安裝JDBC驅動,配置其環境變量:?


(1)從官方網下載安裝文件。?

(2)安裝包是一個壓縮文件,將其解壓到路徑C:\Program Files\Microsoft SQL Server 2005 JDBC Drive?

(3)在c盤根目錄下新建文件夾classFile?

(4)在C:\Program Files\Microsoft SQL Server 2005 JDBC Drive\sqljdbc_1.2\chs路徑下有一個sqljdbc.jar文件,將其拷貝到C:\classFile文件夾下面。(這樣做是為了防止路徑名太長或者不規范導致環境變量不成功)?

(5)配置JDBC環境變量:?

?A.我的電腦-->屬性-->高級-->環境變量 ? ??

?B.配置用戶變量:?

? 在 CLASSPATH 原來的值后面加上: ? ?

?C:\classFile\sqljdbc.jar?

注意:sqljdbc.jar就是實現JDBC相關操作的類。所以要將其加到環境變量中去。 ?



4.安裝SQL Server 2005,并創建數據庫:?


(1)在網上下載SQL Server 2005企業版(注意在安裝VS2005的時候會裝上SQL Server 2005 Express版,這個版本由于是免費版,缺少一些組件。所以最好安裝企業版) (2)按照提示安裝成功。(注意:在安裝步驟 ?“服務帳戶” ?里面,選擇 “使用內置系統帳戶(Y)”這一選項;在安裝步驟 “身份驗證模式”里面選擇 “混合模式”,并在下面的密碼欄中輸入123456。其他默認即可)?

(3)創建數據庫:?

?A.打開:開始->Microsoft SQL Server 2005->SQL Server Management Studio ?

?B.點擊 文件->連接對象資源管理器?

?C.彈出“連接到服務器”對話框,在“身份驗證”一欄選擇“SQL Server 身份驗證”;在登陸名中輸入:sa(這是默認用戶) 密碼中輸入:123456(安裝的時候設置的密碼)。然后點擊連接。?
?D.連接成功后,點擊左上方的“新建查詢”,在彈出的窗口中輸入一下SQL語句,創建數據庫。?
? ? ? create database bookstore?

?E.選中這條語句,點擊工具欄上的“執行”按鈕。 ??



5.編寫用JDBC訪問數據庫的Servlet代碼:?


(1)在Tomcat的安裝目錄下打開webapps文件夾(D:\Tomcat 6.0\webapps\),在其中新建文件夾,命名為DB。?
(2)在其中新建文件夾如下: ? ?D:\Tomcat 6.0\webapps\DB\src?
? ?D:\Tomcat 6.0\webapps\DB\WEB-INF?
? ?D:\Tomcat 6.0\webapps\DB\WEB-INF\classes ? ?D:\Tomcat 6.0\webapps\DB\WEB-INF\lib?
(3)在用記事本在D:\Tomcat 6.0\webapps\DB\src下編寫java源代碼 ,保存為CreateDBServlet.java 代碼如下:?

import?javax.servlet.*; import?java.io.*;? import?javax.servlet.http.*; import?java.sql.*;? public?class?CreateDBServlet?extends?HttpServlet?{?public?void?init()?throws?ServletException?{??try?{?Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");}?catch(ClassNotFoundException?ce)?{?throw?new?UnavailableException("加載數據庫驅動失敗!");??}????}public?void?doGet(HttpServletRequest?req,?HttpServletResponse?resp)?throws?ServletException,IOException?{?Connection?conn=null;Statement?stmt=null;try?????????{?????????????conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=bookstore","sa","123456");?stmt=conn.createStatement();?stmt.executeUpdate("use?bookstore");?stmt.executeUpdate("create?table?bookinfo(id?INT?not?null?primary?key,title?VARCHAR(50)?not?null,author?VARCHAR(50)?not?null,bookconcern?VARCHAR(100)?not?null,publish_date?DATETIME?not?null,price?FLOAT?not?null,amount?SMALLINT,remark?VARCHAR(200))");?stmt.addBatch("insert?into?bookinfo?values(1,'Java從入門到精通','張三','張三出版社','2004-6-1',34.00,35,null)");?stmt.addBatch("insert?into?bookinfo?values(2,'JSP深入編程','李四','李四出版社','2004-10-1',56.00,20,null)");?stmt.addBatch("insert?into?bookinfo?values(3,'J2EE高級編程','王五','王五出版社','2005-3-1',78.00,10,null)");?stmt.executeBatch();???????????????????????????PrintWriter?out=resp.getWriter();out.println("success!");out.close();}?catch(SQLException?se)?{?se.printStackTrace();}?finally?{?if(stmt!=null){?try?{?stmt.close();}?catch(SQLException?se){?se.printStackTrace();}?stmt=null;}?if(conn!=null){?try{?conn.close();}?catch(SQLException?se){?se.printStackTrace();}?conn=null;}}}}?


(4)將CreateDBServlet.java復制一份到d盤根目錄下。?
(5)編譯源文件:開始->運行 輸入 cmd ,在字符提示符下輸入: ? ? ? ? ? javac ?D:\CreateDBServlet.java?
? ? ?編譯成功在同一目錄下生成CreateDBServlet.class?
(6)將CreateDBServlet.class拷貝到D:\Tomcat 6.0\webapps\DB\WEB-INF\classes 中?
(7)部署程序:在D:\Tomcat 6.0\webapps\DB\WEB-INF目錄下用記事本新建文件,保存為web.xml 代碼如下:?

?
<?xml version="1.0" encoding="gb2312"?>?
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"?
? ? xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ? ? xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" ? ? version="2.4"> ? ? ?
? ? <servlet>?
? ? ? ? <servlet-name>CreateDB</servlet-name>?
? ? ? ? <servlet-class>CreateDBServlet</servlet-class> ? ? </servlet>?
? ? <servlet-mapping>?
? ? ? ? <servlet-name>CreateDB</servlet-name> ? ? ? ? <url-pattern>/cdb</url-pattern> ? ? </servlet-mapping> </web-app> ?

(8)將JDBC驅動文件sqljdbc.jar拷貝到D:\Tomcat 6.0\webapps\DB\WEB-INF\lib(切記) ?



6.測試程序:?


(1)打開tomcat服務器,在瀏覽器中輸入:http://localhost:8000/DB/cdb 顯示 success! (2)打開:?
?A.打開:開始->Microsoft SQL Server 2005->SQL Server Management Studio ?B.點擊 文件->連接對象資源管理器?
?C.彈出“連接到服務器”對話框,在“身份驗證”一欄選擇“SQL Server 身份驗證”;在登陸名中輸入:sa(這是默認用戶) 密碼中輸入:123456(安裝的時候設置的密碼)。然后點擊連接。?
?D.連接成功后,點擊左上方的“新建查詢”,在彈出的窗口中輸入一下SQL語句,創建數據庫。?
? ? ? use bookstore?
? ? ? select * from bookinfo?
?E.選中這兩條語句,點擊工具欄上的“執行”按鈕。

總結

以上是生活随笔為你收集整理的用JDBC直连方式访问SQL Server 2005详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。