數(shù)據(jù)庫(kù)連接建立后返回值為connection類(lèi)型因此通過(guò)
package com.amaker.util;
import java.sql.DriverManager;
import com.mysql.jdbc.Connection;
public class Tester {
private String url;
private String user;
private String password;
public Tester(String url, String user, String password) {
super();
this.url = url;
this.user = user;
this.password = password;
}
public Connection getconn(){
try{
Class.forName("com.mysql.jdbc.Driver"); //加載數(shù)據(jù)庫(kù)連接驅(qū)動(dòng)類(lèi)
} catch ( ClassNotFoundException e)
{
e.printStackTrace();
}
try{
return (Connection) DriverManager.getConnection("jdbc:mysql://"+url, user, password); //獲取并返回connection對(duì)象
} catch (Exception e)
{
e.printStackTrace();
}
return null;
}
}
方式定義鏈接數(shù)據(jù)庫(kù)方法。返回具體類(lèi)型為java.sql.Connection
連接過(guò)程中使用的getConnection參數(shù)有3種方式,此處使用第三種。
添加一個(gè)測(cè)試類(lèi)測(cè)試數(shù)據(jù)庫(kù)連接類(lèi)是否正確,如下:
package com.amaker.util;
import org.junit.Test;
import com.mysql.jdbc.Connection;
public class runcon {
@Test
public void run(){
Tester con = new Tester("114.215.119.11:3306","root","123456");
Connection cnonn = con.getconn();
System.out.println("鏈接實(shí)例:"+cnonn );
}
}
測(cè)試運(yùn)行成功后如圖
數(shù)據(jù)鏈接成功