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.blogjava.net/ann/articles/270043.html


      

 

posted on 2009-05-11 14:44 冰是没有未来的,因为它的永恒 阅读(975) 评论(5)  编辑  收藏 所属分类: java

当下,把心放下 放下如果是可能的,那一定是在当下,
不在过去,也不在未来。
当下放下。唯有活在当下,你的问题才能放下。