李順利
          隨筆-50  評論-170  文章-0  trackbacks-0

          Eclipse中連接SQL Server 2005數據庫

          最近因為開發活動需要,用上了Eclipse,并要求使用精簡版的SQL數據庫(Sql server 2005)來進行開發項目 *

          1.準備工作: 準備相關的軟件(Eclipse除外,開源軟件可以從官網下載)

          <1>. Microsoft SQL Server 2005 Express Edition Service Pack 2

          <2>.SQL Server 2005 Management Studio

          <3>.SQL Server 2005 driver for JDBC

          2.都下載完之后開始進行安裝 ,前兩個是屬于數據庫軟件,正常安裝即可(注意數據庫登陸不要使用windows驗證)

          <1> JDBC解壓縮到任意位置,比如解壓到Cprogram files下面,并在安裝目錄里找到sqljdbc.jar文件,得到其路徑開始配置環境變量

          在環境變量classpath 后面追加 C:\Program Files\Microsoft SQL Server2005 JDBC Driver\sqljdbc_1.2\enu\sqljdbc.jar(一般前面好像要加;

          <2> 設置SQLEXPRESS服務器:

          a.打開SQL Server Configuration Manager -> SQLEXPRESS的協議 -> TCP/IP
          b.
          右鍵單擊啟動TCP/IP
          c.
          雙擊進入屬性,IP地址中的IP" 所有"TCP端口設置為1433
          d.
          重新啟動SQL Server 2005服務中的SQLEXPRESS服務器
          e.
          關閉SQL Server Configuration Manager

          <3> 打開剛剛安裝好的 SQL Server Management Studio,連接SQLEXPRESS服務器, 新建數據庫,起名字為sample

          <4> 打開Eclipse

          a.新建工程-> java -> java project,起名為Test
          b.
          選擇eclipse->窗口->首選項->java->installed JRE 編輯已經安裝好的jdk,查找目錄添加sqljdbc.jar
          c.
          右鍵單擊目錄窗口中的Test, 選擇Build Path ->Configure Build Path..., 添加擴展jar文件,即把sqljdbc.jar添加到其中

          <5>
          編寫java代碼來測試連接數據庫

          程序代碼:

          package 測試程序;

           

          import java.sql.*;

          public class Test {

          public static void main(String[] srg) {

             String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";   //加載JDBC驅動

             String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample";   //連接服務器和數據庫sample

             String userName = "mz";   //新建的用戶名,下面有新建用戶的詳細方法

             String userPwd = "lishunli";   //密碼新建的密碼,對所有數據庫都有用

             Connection dbConn;

           

             try {

             Class.forName(driverName);

             dbConn = DriverManager.getConnection(dbURL, userName, userPwd);

             System.out.println("Connection Successful!");   //如果連接成功 控制臺輸出Connection Successful!

             } catch (Exception e) {

             e.printStackTrace();

             }

          }

          }

          :

          1.因為SQL Eexpress服務器默認是禁用的并且端口號沒有配置,所以要進行重新設置

          2.如果你以前用java連接sql server 2000的話就要注意了:

          sql server 2000 中加載驅動和URL路徑的語句是

          String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";

          String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=sample";

          sql server 2005 中加載驅動和url的語句則為

          String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";

          String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample";

          如果寫法錯誤將會找不到驅動.

           

          新建用戶

           

          今天測試web項目新建了一個數據庫,結果報錯,以前登錄直接選擇'Windows身份驗證',并沒有什么問題出現!可前段時間采用'SQLSERVER身份驗證'去登錄,隨之的問題就來了.無論用什么方法就是一個結果出錯! 出錯的原因是:'用戶 'sa' 登錄失敗。該用戶與可信 SQL Server 連接無關聯'.今天上網上查了半天還是搞不定,最后經過網上和書上的匯總,終于搞定了!呵呵········/// 具體的方法是:   1:打開SQL Server Manager管理器!在左面找到安全性單擊右鍵 選擇新建,登錄彈出一個對話框,在登錄名中輸入你的登錄號,選擇'SQLSERVER身份驗證',并輸入密碼,可以把用戶下次登錄時必須修改密碼取消掉。 點擊用戶映射,在右面選擇要映射的數據庫,并在前面打勾!在下面一欄中‘db-owner’‘public’前面打勾。然后點擊'狀態'在右面欄中選中"授予"、啟用,這兩項一般是默認的,但如果默認的不是此兩項必須改過來,不然是連不上的!點擊確定。 2:找到SQL服務器,在左欄中上面,單擊右鍵,在彈出的菜單中選擇屬性命令。彈出一個對話框,單擊安全性,在服務器身份驗證下面選擇“SQL SERVERWINDOWS身份驗證模式,在前面打勾!記得這一步很重要,如果沒有這一步你就別想登錄成功!然后單擊確定就可以了! 3:重新啟動服務就可以選擇SQL SERVER 身份驗證模式登錄了!輸入剛才的用戶名和密碼就可以登錄成功了!

           



          博客中的一些下載已經放到了百度云了,請根據需要下載。【點我去百度云下載】

          最后弱弱地說一下,如果可以的話,轉載請提供出處( ),謝謝。
          posted on 2010-01-08 10:25 李順利 閱讀(2775) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 古田县| 汾西县| 凭祥市| 大洼县| 东乌| 葫芦岛市| 盱眙县| 宁安市| 舟曲县| 西宁市| 阳原县| 绥江县| 昌吉市| 石狮市| 江西省| 南丰县| 南平市| 嫩江县| 土默特右旗| 无为县| 南雄市| 新津县| 虞城县| 大理市| 洪雅县| 高青县| 怀来县| 洛浦县| 若尔盖县| 凤山市| 华坪县| 舒兰市| 河池市| 吴桥县| 兴业县| 中阳县| 东阿县| 临夏市| 特克斯县| 怀宁县| 古蔺县|