2011-11-28 28 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