2011-11-28 27 views
4
  • 命名參數,就像JdbcTemplate的從Spring爲JDBC連接設置
  • XML配置查詢
  • XML配置。像休眠<sql-query>。以Named SQL queries爲例

我正在考慮嘗試建立自己的,但我想我會問這裏,也許它已經完成了。有沒有這些功能的輕量級JDBC包裝?

顯然我不想既不使用ORM也不使用JdbcTemplate。

+0

什麼[MyBatis的(http://www.mybatis.org/)? –

+0

@Tomasz Nurkiewicz感謝您的提示。我不知道MyIbatis。我瀏覽了文檔,看起來非常接近我的想法。我想我會給它一個原型項目。 – Bogdan

+0

@Tomasz Nurkiewicz,兩個月後,我已經找到了MyBatis :)。你會把你的評論作爲答案嗎?我想接受它。謝謝! – Bogdan

回答

0

嘗試從jcabi-jdbcJdbcSession。這很簡單(只要你想),並要求您創建一個java.sql.DataSource之前,例如(使用BoneCPH2 database):

BoneCPDataSource source = new BoneCPDataSource(); 
source.setDriverClass("org.h2.Driver"); 
source.setJdbcUrl("jdbc:h2:mem:x"); 
String name = new JdbcSession(source) 
    .sql("SELECT name FROM user WHERE id = ?") 
    .set(555) 
    .select(new SingleHandler<String>(String.class)); 
+0

乍一看似乎不支持命名參數。我覺得這個功能非常重要。另外,我最近說過MyBatis有多棒? :)感謝您的輸入,但! – Bogdan