1. JDBC(Java Database Connectivity)概念:
JDBC是Sun提供的一套數據庫編程接口API,由Java語言編寫的類、接口組成。其體系結構如下圖:
上圖虛線框內內容對於程序員來說,是透明的。程序員只需要操作JDBC API就可以了。
JDBC連接如下圖所示:
數據源就是不同的數據庫,例如Oracle、MySQL、DB2等。
若使用JDBC和數據源進行連接,則需要使用JDBC驅動程序和廠商專用API。
2.JDBC的用途:
(1)與數據庫進行連接
(2)發送SQL語句(是通過Java程序操作數據庫,而不是直接打開數據庫進行操作)
(3)處理結果
3.操作數據庫的步驟(過程與IO過程相似):
(1)打開數據庫:需要用戶名、密碼、數據庫的名字、驅動
(2)操作數據庫:通過SQL語句進行數據庫操作,執行SQL語句的對象
(3)關閉數據庫
例如如下代碼:
執行上述代碼後,再打開數據庫查看,會發現其中已經有了(2,'lijing','female','NJU')這一條記錄,這與直接從數據庫中進行輸入,效果是相同的。
本質上,通過Java代碼來操作數據庫,與直接打開數據庫管理工具進行相關操作的步驟是相同的,只要理解操作數據庫的相關步驟,那麼通過在Java代碼中體現出這一過程,是不難辦到的。
附,常用的SQL命令:
1.插入:
insert into stu_info(stu_no,stu_name,stu_gender,stu_school) values(002,'lijing','female','NJU');
2.刪除:
delete from stu_info where stu_info.stu_no = 111;
3.修改:
update stu_info set stu_info.stu_name = 'lijing' where stu_info.stu_no = '2'";