1. 程式人生 > >jdbc連線Mysql和SQLServer(Windows身份驗證)

jdbc連線Mysql和SQLServer(Windows身份驗證)

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