jdbc:
jdbc運算元據庫的 jdbc是sun公司指定的一套規範(介面)
驅動:jdbc的實現類 資料庫廠商提供的
我們可以通過一套規範運算元據庫(多型)
jdbc:的作用
連線資料庫
傳送sql
處理結果
jdbc
操作步驟
1.建立資料庫和表
2.建立乙個專案
3.匯入驅動jar包
4.編碼
a.載入驅動
b.獲取連線
c.編寫sql
d建立預編譯執行語句的執行者
e.設定引數
f.執行sql
g.處理結果
h.釋放資源
使用junit測試單元
要求:1.方法 public void ***(){}
2.在方法上新增乙個註解@test
3.@test按快捷鍵
4.在方法上右鍵 run as junit就可以執行該方法
jdbc-api詳解:
核心物件 4
drivermanager :管理一組jdbc的操作類
常用方法(了解)
static void registerdriver(driver driver) 向 drivermanager 註冊給定驅動程式。
載入驅動:
class.forname("許可權定名") 包名+類名 com.mysql.jdbc.driver
掌握獲取連線的方法
static connection getconnection(string url, string user, string password)
引數1:告訴我們連線的是什麼型別的資料庫
協議:資料型別 :自協議 引數
mysql jdbc:mysql://localhost:3306/資料庫名稱
oracle jdbc:oracle:this@localhost:1521@例項
引數2:賬戶名 root
引數3:密碼
connection:連線介面
常用方法:
statement createstatement() 建立乙個 statement 物件來將 sql 語句傳送到資料庫。
preparedstatement preparestatement(string sql)
建立乙個 preparedstatement 物件來將引數化的 sql 語句傳送到資料庫。
(了解)callablestatement preparecall(string sql)
建立乙個 callablestatement 物件來呼叫資料庫儲存過程。
statement:語句執行者 介面
preparedstatement:語句預編譯執行者
常用方法:
set***(int 第幾個問號 ,object 實際引數)
常用方法:
setint()
setstring()
setobject();
執行sql:
resultset executequery(string sql)
執行給定的 sql 語句,該語句返回單個 resultset 物件。
int executeupdate(string sql)
執行給定 sql 語句,該語句可能為 insert、update 或 delete 語句,或者不返回任何內容的 sql 語句(如 sql ddl 語句)。
resultset :結果集 介面
常用方法:
boolean next()
是否有下一條記錄 若返回為true 將游標移動至下一行 若為false 游標處於一開始位置第一天記錄的上面
獲取具體內容
get***(int |string)
若 int :第幾行
若string :列名(欄位名)
舉列子:
rs.getstring(2);
rs.getstring("name");
getint();
getstring();
getobject();
JDBC連線資料庫
雖然現在用很多方法來實現應用程式與資料庫後台的連線操作,但是做為一名新手,真正理解和掌握使用jdbc來連線資料庫是非常有必要的,因為它是基礎。下面就說說如何實現jdbc連線資料庫。url jdbc mysql localhost 3306 bookmanage?useunicode true cha...
JDBC 連線資料庫
附 驅動包以及關鍵字 mysql class.forname org.gjt.mm.mysql.driver cn drivermanager.getconnection jdbc mysql mydbcomputernameorip 3306 mydatabasename susr,spwd po...
JDBC連線資料庫
注意引入的是sqljdbc4.jar包 connection物件的資料庫能夠提供描述其表 所支援的 sql 語法 儲存過程 此連線功能等等的資訊 statement物件表示基本語句,其中將單個方法應用於某一目標和一組引數,以返回結果 resultsetmetadata可用於獲取關於resultset...