java基礎技術知識點總結 JDBC

2021-08-01 18:37:22 字數 1232 閱讀 2929

jdbc主要是:

載入驅動:

class.forname("com.mysql.jdbc.driver");

連線到指定資料庫,需要制定url、username、password,可以直接寫也可以用配置檔案等:

connection conn = drivermanager.getconnection("jdbc:mysql://localhost:3306/mydata?user=root&password=root");

然後要執行sql語句,需要建立statement物件,而建立這個物件之前需要呼叫剛才連線到資料庫產生的connection物件:

statement stmt = conn.createstatement();

執行sql語句最主要的就是增刪改查了,而其中查詢語句返回乙個resultset集,使用的是statement物件的executequery方法:

例如查詢user表中的所有資料,該表中有id、username、password、birthday4個字段。

resultset rs = stat.executequery("select * from user");

while(rs.next)

而增刪改使用的是statement物件的executeupdate()方法,返回值是int型別,如果返回值大於0則說明執行成功,以插入資料為例:

int i = stmt.executeupdate("insert into user values (4,'caonima','cnm123','2010-02-02')");

if (i>0)

最後關閉各個物件:

rs.close();

stmt.close();

conn.close();

sql語句:

建立**:

create table user (id int primary key auto_increment,username varchar(8),password varchar(12),birthday char(10));

刪除**:

drop table user;

更新**中的某個值:

update user set username = 'liuliu'

where id = 2;//where 後需要跟主鍵,否則報錯。

刪除**某行:

delete from user where id = 2;

java多執行緒程式設計核心技術知識點總結

thread為類,只能單繼承,runnable為介面,可以多繼承。runnable作為引數傳遞給thread可以實現資源共享。方法內的變數為執行緒安全,例項變數為非執行緒安全。interrupt 會清除狀態 isinterrupt 不會清除狀態 當乙個執行緒獲得物件鎖時,再次重入還是可以獲得該物件鎖...

Spring技術知識點總結之一 迴圈依賴

spring ioc迴圈依賴解決方案分析 spring5原始碼閱讀 如何解決迴圈依賴?在 spring 中獲取乙個 bean,是通過獲取 beandefinition 實現的 在定義 bean 資訊的 xml 檔案中,beandefinitionreader 讀取指定路徑下的 xml 檔案,獲取 b...

WebRtc(網頁即時通訊技術)知識點總結

前言實現原理 p2p連線模式 一般我們傳統的連線方式,都是以伺服器為中介的模式 類似http協議 客戶端服務端 當然這裡服務端返回的箭頭僅僅代表返回請求資料 而點對點的連線恰恰資料通道一旦形成,中間是不經過服務端的,資料直接從乙個客戶端流向另乙個客戶端 客戶端a 客戶端b 客戶端a 客戶端c 可以無...