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的核心就是...