JDBC總結(不定時更新)

2021-07-02 01:23:54 字數 2329 閱讀 8674

那些名詞:

jdbc配置:

註冊驅動器類:

解壓jar包可以找到driver.class其路徑即是名字*/

//法一:

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

//法二:

system.setproperty("jdbc.drivers","com.mysql.jdbc.driver");

//mysql -->修改為你的資料庫名字

//world訪問的資料庫的名字

string url = "jdbc:mysql:";

//資料庫使用者名稱,必須有許可權訪問world

string username = "root";

//資料庫使用者密碼

string password = "root";

connection conn = drivermanager.getconnection(url,username,password);

if(conn != null)
使用資料庫:

//乙個連線可以建立多個statement,但每個statement只能開啟乙個結果集

statement st1 = conn.createstatement();

//執行查詢只能使用executequery

resultset rs1 = st1.executequery("select * from mytable");

...//statement與resultset使用完應該及時關閉

rs1.close();

st1.close();

//執行其他操作使用executeupdate,其不返回結果集

statement st2 = conn.createstatement();

st2.executeupdate("insert into mytable(name,age) values("haha",10)");

string preparedsql = "select from mytable where age = ?",name = ?)

preparedstatement ps = conn.preparestatement(preparedsql);

//將第乙個?設為24

ps.setint(1,24);

//將第二個?設為"haha"

ps.setobject(2,"haha");

//執行查詢

resultset rs = ps.executequery();

/*也可以 ps.execute();

rs = ps.getresultset();*/

注意事項:

string name = "bob";st

.executequery("delete from message where name = '"+name+"')");

statement st = conn.createstatement(resultset.type_scroll_insensitive,resultset.concur_read_only);

rs = st

.executequery();

preparedstatement st1 = conn.preparestatement(sql,resultset.type_scroll_insensitive,resultset.concur_read_only);

rs1 = st1.executequery();

/*則兩個結果集均可呼叫previous()回滾到上一行,並可用relative(n),向下滾動|n|行(n>0)或回滾|n|行(n<0).

absolute(x),將直接定位至第x行*/

statement st = conn.createstatement(resultset.type_scroll_insensitive,resultset.concur_updatable);

resultset rs = st

.executequery();

/*結果集可以呼叫rs.update("name","bob");+rs.updaterow();更新行資料。可以呼叫rs.deleterow()刪除當前指標所指的行。

呼叫getconcurency()檢視當前結果集是否可更新。

*/

Frameworks 不定時更新

ios4.0引入了accelerate框架,該框架的介面可用於執行數學 大數字以及dsp運算。和開發者個人編寫的庫相比,該礦建的優點在於它根據現存的各種ios裝置的硬體配置進行過優化。因此,只需一次編碼就可以確保它所有裝置高效執行。accounts 框架給某乙個使用者賬戶提供乙個單一的登入模型。單一...

單板設計個人總結(不定時更新)

單板設計開發我個人認為是一項涉及面很廣的工作,並非僅是進行畫圖工作而已,原理圖的設計包含了對數模電路的理解,晶元的把握,預先考量的emc emi問題 pcb的設計包含了布局 佈線兩個大方向,布局的涉及了單板pdm,訊號的流向是否順暢,是否會引起相互干擾問題,佈線的質量也是單板成功的關鍵 訊號完整性 ...

CUDA程式的除錯總結 不定時更新

1 cuda的程式,經常犯,但是很難發現的乙個錯誤就是同步問題。描述下例項 for k 0 k n k bs out index tx tp 看看上面的 好像沒問題。其實當n bs的時候上面的 是沒有問題的。但是當n大於bs的時候,每個執行緒會至少迴圈兩次,這樣問題就來了。假設第乙個warp的執行緒...