Mysql的四大金剛 jdbc

2021-10-01 01:51:24 字數 1509 閱讀 7392

1.四大金剛

drivermanager//註冊驅動(jar包)	

connection //連線物件,得到子物件說明連線上資料庫

statement //執行物件,

增刪改:statement.

executeupdate

(sql)

查:statement.

executequery

(sql)

resultset //得到resultset結果集.通過result.next()判斷是否有下一行.

2jdbc的操作步驟:導資料庫驅動連線包包

1.載入驅動類:class.forname("com.mysql.jdbc.driver");

2.得到連線物件:drivermanager.getconnection("資料庫連線位址","使用者名稱","密碼");

3.得到操作物件:connection.createstatement()

4.寫sql語句:string sql:

5.操作sql語句返回結果:

int executequery = createstatement.executeupdate(sql11);

resultset set=createstatement.executequery(sql1);

6.finally中關閉三大物件.

3.解決sql注入問題

select * from student where name='or 1=1 #' and passwd='111111';

採用預編譯物件來程式設計

statement

preparedstatement

1. 安全性,避免了sql注入

效能,預編譯,語句-編譯-執行

4.建立工具類

通過propertites配置檔案,實現**復用,

1.properties中的主要方法

(1)load(inputstream instream)

這個方法可以從.properties屬性檔案對應的檔案輸入流中,載入屬性列表到 properties類物件。如下面的**:

properties pro = new properties();

fileinputstream in = new fileinputstream("a.properties");

pro.load(in);

in.close();

2.store(outputstream out, string comments)

這個方法將properties類物件的屬性列表儲存到輸出流中。如下面的**:

fileoutputstream ofile = new fileoutputstream(file, "a.properties");

pro.store(ofile, "comment");

ofile.close();

Python四大金剛之列表詳解

目錄 列表中可以儲存多個資料型別不同的物件 乙個物件的記憶體空間 因此乙個列表的記憶體空間為 a 10 lst hello a a world print lst print type lst print id lst print lst 0 type type lst 0 記憶體示意圖 建立列表的...

Python四大金剛之集合詳解

目錄 使用 s 不允許重複元素 print s 使用內建函式set s set range 6 print s print set range 9 print set 10,12,13,4 print set python www.cppcns.com set print 10 in set 新增操...

MySQL四大引擎

什麼是資料庫引擎 資料庫儲存引擎是資料庫底層軟體組織,資料庫管理系統 dbms 使用資料引擎進行建立 查詢 更新和刪除資料。不同的儲存引擎提供不同的儲存機制 索引技巧 鎖定水平等功能,使用不同的儲存引擎,還可以獲得特定的功能。現在許多不同的資料庫管理系統都支援多種不同的資料引擎。mysql的核心就是...