1 回答

TA貢獻(xiàn)2016條經(jīng)驗(yàn) 獲得超9個(gè)贊
java鏈接數(shù)據(jù)庫(mysql)---JDBC如下:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import org.junit.Test;
public class GetConnect {
private Connection conn; //Connection連接 導(dǎo)包(import java.sql.DriverManager;)在數(shù)據(jù)庫中一般來說JDBC是SQL包
// 獲得翻譯官: 加載驅(qū)動(dòng)
//加載驅(qū)動(dòng)
static{//靜態(tài)塊:在所有方法包括構(gòu)造函數(shù)之前,執(zhí)行.
try {
Class.forName("com.mysql.jdbc.Driver");
// (驅(qū)動(dòng)實(shí)現(xiàn)了接口)mysql-connector-java-5.1.22-bin.jar (jar包)JDBC接口的實(shí)現(xiàn) 是外部的 需要引入
//使用映射的方式,引入驅(qū)動(dòng)。
//("com.mysql.jdbc.Driver")是驅(qū)動(dòng)的入口在
//Driver是驅(qū)動(dòng)的意思在mysql-connector-java-5.1.22-bin.jar (jar包)中com.mysql.jdbc包中有個(gè)Driver類
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//獲得鏈接: 打通電話
@Test //junit的測試 測試方法,讓它運(yùn)行起來
//報(bào)錯(cuò)(Test下有紅線),錯(cuò)誤信息如何提醒:Ctrl+1(快捷鍵) 光標(biāo)放在錯(cuò)誤(test)上 Ctrl+1 添加JUnit jar包
//JUnit jar包 既:Add JUnit 4 library to the build path
//添加進(jìn)去后進(jìn)行測試:如圖:(8--JUnit測試截圖);測試成功報(bào) 綠線 否則 紅線 如圖:(8--JUnit測試截圖)
public void getConnect() {
try {
/*url: 鏈接到哪一個(gè)數(shù)據(jù)庫實(shí)例
* jdbc:mysql://IP或者localhost:3306/數(shù)據(jù)庫名
* jdbc:(是個(gè)協(xié)議jdbc協(xié)議)mysql:(是個(gè)子協(xié)議) IP或者localhost(是個(gè)地址) 3306(端口號(hào))
* user: 用戶名
* password:登陸密碼
*
*/
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "123456");
//java里面一切皆對(duì)象,com.mysql.jdbc.Driver是個(gè)驅(qū)動(dòng),也有對(duì)象 DriverManager驅(qū)動(dòng)管理對(duì)象
// com.mysql.jdbc.Driver是入口,DriverManager管理這個(gè)入口
//getConnection獲得鏈接,獲得實(shí)例 返回值:Connection類型 conn獲得的實(shí)例
//DriverManager.getConnection(url,user,password);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if (conn!=null) {
System.out.println("鏈接成功!"); //getConnection這個(gè)實(shí)例--》conn到底獲得了沒有--》conn!=null 表示 獲得了
} else {
System.out.println("鏈接失敗!");
}
}
//寫完代碼之后讓它運(yùn)行的2種方式:1 使用傳統(tǒng)main() 2 Junit 單元測試
// junit: 將"@Test"放在要執(zhí)行的方法前,要求被測試的方法沒有參數(shù),沒有返回值. 通常要求方法時(shí)public.
}
添加回答
舉報(bào)