ann
          冰是沒有未來的,因為它的永恒
          posts - 107,comments - 34,trackbacks - 0
           

                JDBC 驅動程序支持通過 integratedSecurity 連接字符串屬性在 Windows 操作系統上使用“類型 2”集成身份驗證。

            注意:如果您運行 32 位的 Java 虛擬機 (JVM),則使用 x86 文件夾中的 sqljdbc_auth.dll 文件,即使操作系統是 x64 版本也不例外。如果您在 x64 處理器上運行 64 位 JVM,則使用 x64 文件夾中的 sqljdbc_auth.dll 文件。如果您在 Itanium 處理器上運行 64 位 JVM,則使用 IA64 文件夾中的 sqljdbc_auth.dll 文件。


           例子:

                1. java代碼:
             
          public class DBConnect {
              
          static {
                  
          try {

                      Class.forName(
          "com.microsoft.sqlserver.jdbc.SQLServerDriver");
                  } 
          catch (Exception e) {
                          e.printStackTrace();
                  }
              }

               
          public void testCon() throws SQLException{
                 Connection conn  
          = null;
                  
          try {
                       conn  
          = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;integratedSecurity=true;DatabaseName=test");
                       System.out.println(
          " conn is ok !");
                  } 
          catch (Exception e) {
                      e.printStackTrace();
                  }
          finally{
                      
          if(conn != null)conn.close();
                  }

              }

               
          public static void main(String[] args) {
                  DBConnect dbConnect 
          = new  DBConnect();
                  
          try {
                      dbConnect.testCon();
                  } 
          catch (SQLException ex) {
                      ex.printStackTrace();
                  }
              }

          }

          2. 設置sqljdbc_auth.dll
              

                    請將 sqljdbc_auth.dll 文件復制計算機中 Windows 系統路徑下的 JDBC 驅動程序安裝目錄中。sqljdbc_auth.dll 文件的安裝位置如下:

                  <安裝目錄>\sqljdbc_<版本>\<語言>\auth\

                 也可以通過設置 java.libary.path 系統屬性來指定 sqljdbc_auth.dll 的目錄,例如,如果 JDBC 驅動程序安裝在默認目錄中,您可以在 Java 應用程序啟動時使用以下虛擬機 (VM) 參數來指定 DLL 的位置:

          -Djava.library.path=C:\Microsoft SQL Server 2005 JDBC Driver\sqljdbc_<version>\enu\auth\x86


          如果把你的java程序設置為wins 服務可以參照http://www.aygfsteel.com/ann/articles/270043.html


                

           

          posted on 2009-05-11 14:44 冰是沒有未來的,因為它的永恒 閱讀(995) 評論(5)  編輯  收藏 所屬分類: java

          當下,把心放下 放下如果是可能的,那一定是在當下,
          不在過去,也不在未來。
          當下放下。唯有活在當下,你的問題才能放下。

          主站蜘蛛池模板: 吉木萨尔县| 葵青区| 哈巴河县| 河间市| 克山县| 聂拉木县| 千阳县| 中阳县| 白银市| 多伦县| 石柱| 弥勒县| 东海县| 彰化县| 浏阳市| 侯马市| 亚东县| 乌拉特前旗| 会东县| 维西| 河间市| 玛沁县| 永宁县| 新竹县| 满洲里市| 莎车县| 洪雅县| 雅安市| 衡南县| 安徽省| 武清区| 万载县| 抚宁县| 东至县| 花莲市| 赣榆县| 亳州市| 甘孜县| 内丘县| 民和| 建德市|