jdbc連線Mysql和SQLServer(Windows身份驗證)
阿新 • • 發佈:2019-01-08
1、JDBC連結Mysql資料庫
/* jdbc連結Mysql四大配置引數:
* > driverClassName:com.mysql.jdbc.Driver
* > url:jdbc:mysql://localhost:3306/mydb3
* > username:root
* > password:root
*/
<span style="font-size:18px;"><span style="font-size:18px;"><span style="font-size:18px;">public class Demo { public static void main(String[] args) throws Exception { func1(); } //jdbc連結Mysql資料庫 static void func1() throws Exception { Class.forName("com.mysql.jdbc.Driver"); String url="jdbc:mysql://localhost:3306/YourDatabaseName";//主機:埠號/資料庫 String username="root"; String password="root"; Connection conn=(Connection) DriverManager.getConnection(url,username,password);//得到connection System.out.println("Mysql連線成功:"+conn);//這裡如果能打印出來表示資料庫連結成功 } }</span></span></span>
2、JDBC連結SQLServer資料庫(使用windows身份驗證)
<span style="font-size:18px;"><span style="font-size:18px;">public class Demo { public static void main(String[] args) throws Exception { func1(); } //jdbc連結SQLServer資料庫 static void func1() throws Exception { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); Connection conn=(Connection)DriverManager.getConnection("jdbc:sqlserver://localhost:1433;integratedSecurity=true;DatabaseName=YourDatabaseName"); System.out.println("SQLServer連線成功:"+conn);//這裡如果能打印出來表示資料庫連結成功 } }</span></span>
3、SQLServer連結時報錯:
警告: Failed to load the sqljdbc_auth.dll cause : no sqljdbc_auth in java.library.path
解決辦法:將sqljdbc_auth.dll拷貝到C:\Windows\System32目錄下即可解決
4、連線資料庫需要的工具在這裡,共三個:
sqljdbc4.jar sqljdbc_auth.dll mysql-connector-java-5.1.28.jar
http://download.csdn.net/detail/tingzhiyi/9591931