数据库驱动成功
2011-11-15 15:13:13 com.microsoft.sqlserver.jdbc.AuthenticationJNI <clinit>
警告: Failed to load the sqljdbc_auth.dll cause :- no sqljdbc_auth in java.library.path
com.microsoft.sqlserver.jdbc.SQLServerException: 没有为集成身份验证配置驱动程序。
at com.microsoft.sqlserver.jdbc.SQLServerConnection.terminate(SQLServerConnection.java:1352)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(SQLServerConnection.java:2329)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(SQLServerConnection.java:1905)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.access$000(SQLServerConnection.java:41)
at com.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(SQLServerConnection.java:1893)
at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:4575)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1400)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1045)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:817)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:700)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:842)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at javaConSQL.main(javaConSQL.java:25)
Caused by: java.lang.UnsatisfiedLinkError: no sqljdbc_auth in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at com.microsoft.sqlserver.jdbc.AuthenticationJNI.<clinit>(AuthenticationJNI.java:32)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(SQLServerConnection.java:1902)
... 11 more

解决方案 »

  1.   

    Microsoft SQL Server2.0驱动(3个jar的那个): String Driver="com.microsoft.jdbc.sqlserver.SQLServerDriver";//连接SQL数据库的方法 
    String URL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_name";//db_name为数据库名 
    String Username="username";//用户名 
    String Password="password";//密码 
    Class.forName(Driver).new Instance();//加载数据可驱动 
    Connection con=DriverManager.getConnection(URL,UserName,Password);//
    ---------------------------------------------------------------
    Microsoft SQL Server3.0驱动(1个jar的那个):
    String Driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";//连接SQL数据库的方法
     String URL="jdbc:sqlserver://localhost:1433;DatabaseName=db_name";//db_name为数据库名
     String Username="username";//用户名 String Password="password";//密码 
    Class.forName(Driver).new Instance();//加载数据可驱动 
    Connection con=DriverManager.getConnection(URL,UserName,Password);//
      

  2.   

    我记得jdbc连接sql2000,要装sp3补丁,然后把3个jar包导入到工程。
    不过用odbc连的话,就不用装补丁。。