1. 程式人生 > >關於MyEclipse(jsp+Tomcat)與 SQLSERVER 2012 JDBC連線的問題解決方法

關於MyEclipse(jsp+Tomcat)與 SQLSERVER 2012 JDBC連線的問題解決方法

**我自己操作的總結,希望跟大家交流一下**
**  susir  **


MyEclipse(jsp+Tomcat) + SQLSERVER 2012  +  SQLJDBC4.jar (使用的jar包的驅動能夠覆蓋到你資料庫的版本)

需要:一個應用整合驅動:Microsoft JDBC Driver 4.1 for SQL Server\sqljdbc_4.1\chs\auth\x64\sqljdbc_auth.dll  

一.windows驗證--連線資料庫

            所要載入的驅動類: className=com.microsoft.sqlserver.jdbc.SQLServerDriver
            對應的資料庫URL: url=jdbc:sqlserver://localhost:1433;integratedSecurity=true;databaseName=TestJavaJdbc
  //user=sa //不需要
  //password=zhenwentao //不需要
  
  

 java 在使用該方式連線資料庫時:
   1.將下載好的-sqljdbc_auth.dll(該檔案有32/64位,選擇匹配你JDK的版本)-檔案放到作業系統:windows->system32 目錄下
                        2.這種情況下還有出現錯誤:將-sqljdbc_auth.dll(該檔案有32/64位,選擇匹配你JDK的版本)-將該檔案拷貝到JDk安裝目錄下的bin目錄下 如:W:\jdk\jdk1.8\bin\sqljdbc_auth.dll 目錄下
                        3.這個時候已經OK了。

 web:java/myeclipse/tomcat
        在使用該方式連線資料庫時:
   1.將下載好的-sqljdbc_auth.dll(該檔案有32/64位,選擇匹配你JDK的版本)-檔案放到作業系統:windows->system32 目錄下
                        2.這種情況下還有出現錯誤:將-sqljdbc_auth.dll(該檔案有32/64位,選擇匹配你JDK的版本)-將該檔案拷貝到JDk安裝目錄下的bin目錄下 如:W:\jdk\jdk1.8\bin\sqljdbc_auth.dll 目錄下
                        3.這個時候還出現問題:將-sqljdbc_auth.dll(該檔案有32/64位,選擇匹配你Tomcat的版本)-將該檔案拷貝到Tomcat安裝目錄下的bin目錄下 如:W:\apache-tomcat-6.0.39-windows-x86\apache-tomcat-6.0.39\bin 目錄下
                        4.到這個時候問題就解決了
 
 此驗證方式下:也可使用ODBC的連線方法來實現
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    String url="jdbc:odbc:sqlserver;";
    conn=DriverManager.getConnection(url);


二.sqlServer方式/混合方式驗證--連線資料庫
   正常的連結方式:不執行上面操作
 
    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    String url= "jdbc:sqlserver://localhost:1433;DatabaseName=TestJavaJdbc;";
    conn=  DriverManager.getConnection(url,"sa","zhenwentao");
   
   
 此驗證方式下:也可使用ODBC的連線方法來實現
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");連線資料庫:
    String url="jdbc:odbc:sqlserver;";
    conn=DriverManager.getConnection(url);