[JDBC][上課整理]建立Connection物件

為什麼我們要建立Connection物件?

因為Connection代表的是與資料庫的一條通路,有了這條路我在java下的SQL指令才有路可以走到SQL資料庫去

 

如何使用呢?

首先我們要使用之前

我要先設定資料庫的URL字串,這個字串代表的是地圖,裡面有我連上資料庫的資訊,哪個port之類的

一般的個是會是 jdbc: (subprotocol) : (subname)

由於我們學的是sqlerver,所以格式會是這樣

String connUrl = "jdbc:sqlserver://localhost:1433;databaseName=jdbc";

//localhost一般是打伺服器名稱或是ip位置
//databaseName就看是使用哪個資料庫

有了資訊之後我才有辦法開始建立物件,DriverManager Class裡面叫getConnection的static方法來建立物件

conn = DriverManager.getConnection(connUrl, "sa", "P@sswOrd");

//connUrl是連線路徑
//第二個變數是login 名稱
//第三個是密碼

但其實帳號密碼也是可以丟到URL字串裡面就變成這樣

String connUrl = "jdbc:sqlserver://localhost:1433;databaseName=jdbc;user=sa;password=passw0rd;";
Connection conn = DriverManager.getConnection(connUrl);