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 冰是沒有未來的,因為它的永恒 閱讀(989) 評論(5)  編輯  收藏 所屬分類: java

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

          主站蜘蛛池模板: 奇台县| 大厂| 文昌市| 定襄县| 广水市| 兴义市| 溧水县| 安阳县| 孟津县| 黄梅县| 屏南县| 宁国市| 土默特左旗| 大方县| 金川县| 寿光市| 娱乐| 湘潭县| 清苑县| 四会市| 浙江省| 那曲县| 崇仁县| 姚安县| 桂林市| 隆尧县| 海宁市| 双桥区| 玛多县| 航空| 内黄县| 瓮安县| 称多县| 牙克石市| 梁河县| 南岸区| 荆门市| 菏泽市| 吉安县| 和顺县| 深水埗区|