Spring JDBC模版基本操作示例

2021-04-21 02:22:25 字數 2101 閱讀 1764

clob/blob:

/**/

/*** @author yunhongtao

*/public

class examplespringlobdao extends jdbcdaosupport 

});}

/**/

/**更新clob欄位的方法示例

* @param name

* @param text

* @param id

* @throws dataacces***ception

*/public

void updateclob(final string name, final string text, final

int id)

throws dataacces***ception 

});}

/**/

/**查詢clob欄位的方法示例

* @return

* @throws dataacces***ception

*/public list getclob() throws dataacces***ception 

});}

public

void deleteclob() 

/**/

/*** @return returns the lobhandler.

*/public lobhandler getlobhandler() 

/**/

/*** @param lobhandler

*            the lobhandler to set.

*/public

void setlobhandler(lobhandler lobhandler) }

insert/update/delete:

string sql = "insert into " + tablename

+ "(id, ipproleid, cpermissionid, iisdelete)"

+ " values(" + getseqid(tablename) + ",?,?,?)";

object values = new object ;

this.getjdbctemplate().update(sql, values);

select:

string sql = "select * from " + tablename + " where cpermissionid=? and ipproleid=?";

object values = new object ;

list list = this.getjdbctemplate().query(sql, values,

return (list == null || list.size() == 0 ? null : (m2ppuserpermission) list

.get(0));

public

final

private class cls;

/**/

/*** @param dao

*/this.cls = cls;

}public object maprow(resultset rs, int row) throws sqlexception  else }}

批量更新:

final object propvalue = getcolumnpropvalue(domain);

final object propname = getcolumnpropname();

string insertpropsql = "insert into m_common_column_prop "

+ " (icolumnid, cpropname, cpropvalue) values(?,?,?)";

getjdbctemplate().batchupdate(insertpropsql,

new batchpreparedstatementsetter() 

public

void setvalues(preparedstatement ps, int i)

throws sqlexception 

});

Spring Jdbc的基本使用

jdbc已經能夠滿足大部分使用者最基本的需求,但是在使用jdbc時,必須自己來管理資料庫資源如 獲取preparedstatement,設定sql語句引數,關閉連線等步驟。spring對資料庫的操作在jdbc上面做了深層次的封裝,使用spring的注入功能,可以把datasource註冊到jdbct...

Selenium webdriver基本操作1

usr bin env python coding utf 8 from selenium import webdriver import time print 瀏覽器最大化 生成driver物件 driver webdriver.firefox 將瀏覽器最大化 driver.maximize wi...

Spring JDBC 資料庫開發 基本概念

1.jdbctemplate就是spring對原始jdbc封裝之後提供的乙個運算元據庫的工具類。我們可以借助jdbctemplate來完成所有資料庫操作,比如 增刪改查等。2.改造之後的jdbctemplate主要提供以下三種型別的方法 返回頂部 spring jdbc抽象框架由四個包構成 core...