Spring對JDBC的支援

2021-10-01 13:10:21 字數 1111 閱讀 9327

jdbctemplate類是spring對jdbc支援庫類中的核心類;

jdbctemplate負責建立和釋放資源;執行sql語句.儲存過程.並且通過resultset返回資料;

string sql="update student set stuno=?,name=?,***=? where id=?";

object obj=new object; //按照了佔位符順序

int result=this.jdbctemplate.update(sql, obj);

namedparameterjdbctemplate:使用具名引數values(:stuno,:name,:***);但是要實現sqlparametersource介面:

sqlparametersource 單一具名=new beanpropertysqlparametersource(stu);

sqlparametersource 批量具名=sqlparametersourceutils.createbatch(stu);

批量具名增刪改返回結果長度: this.namedparameterjdbctemplate.batchupdate(sql, 批量具名);

單一具名增刪改返回結果: this.namedparameterjdbctemplate.update(sql, 單一具名);

public student findstudentbyid(int id) 

@override

public listfindallstudents() { //根據name查詢使用findallstudents(string name)

string sql="select * from student";

return list;

sql要麼全部執行成功,要麼撤銷不執行

事務的描述(acid)

一致性(consistent)

隔離性(isolated)

持久化(durable)

spring對JDBC的支援

spring提供了對dao層統一異常的處理 spring提供了一些抽象類來支援對dao的編寫 減少了對jdbc編寫的 量 spring用一種方式使用各種資料訪問技術 如 hibernate jdbc mybatis等 需要相關jar包 spring core 3.2.8.release.jar sp...

spring對JDBC的支援

從來沒使用過,感覺還是很有意思的,有工夫可以玩完,呵呵。spring提供了類org.springframework.jdbc.core.jdbctemplate,它借助配置檔案獲取資料庫資訊,實現了對jdbc開發過程中的載入驅動,建立連線,執行sql語句,對事務進行處理以及一些資料型別轉化等操作的封...

Spring對JDBC的支援

專案結構 建立book類 public class book public void setid integer id public string getbookname public void setbookname string bookname public string getauthor ...