Java 有没有具有这些特性的轻量级JDBC包装器? 命名参数,就像Spring中的JdbcTemplate一样 JDBC连接设置的XML配置 查询的XML配置。类似Hibernate的东西。请参阅以获取示例
我想尝试建立我自己的,但我想我会在这里问,也许它已经完成了Java 有没有具有这些特性的轻量级JDBC包装器? 命名参数,就像Spring中的JdbcTemplate一样 JDBC连接设置的XML配置 查询的XML配置。类似Hibernate的东西。请参阅以获取示例,java,jdbc,Java,Jdbc,我想尝试建立我自己的,但我想我会在这里问,也许它已经完成了 显然,我既不想使用ORM也不想使用JdbcTemplate。我在寻找同样的东西,同时尝试DBUtils实用程序: 轻量级、开放源代码且无依赖性。如何 (来源:)从中尝试。它很简单(如您所愿),并且要求您在之前创建java.sql.DataSource,例如(使用and): BoneCPDataSource=new-BoneCPDataSource(); source.setDriverClass(“org.h2.Driver”); s
显然,我既不想使用ORM也不想使用JdbcTemplate。我在寻找同样的东西,同时尝试DBUtils实用程序: 轻量级、开放源代码且无依赖性。如何
(来源:)从中尝试。它很简单(如您所愿),并且要求您在之前创建
java.sql.DataSource
,例如(使用and):
BoneCPDataSource=new-BoneCPDataSource();
source.setDriverClass(“org.h2.Driver”);
setJdbcUrl(“jdbc:h2:mem:x”);
字符串名称=新JdbcSession(源)
.sql(“从id=?”的用户中选择名称”)
.套(555)
.select(新的SingleHandler(String.class));
怎么样?@Tomasz Nurkiewicz谢谢你的提示。我不知道MyIbatis的事。我浏览了一下文档,它看起来与我的想法非常接近。我想我会尝试一个原型项目。@Tomasz Nurkiewicz,两个月后,我发现了MyBatis:)。你会把你的评论作为回答吗;我愿意接受。谢谢我很高兴能帮助你,快乐编码!乍一看似乎不支持命名参数。我觉得这个功能非常重要。此外,我最近说过MyBatis有多棒吗?:)谢谢你的意见!现在我正在使用ORMLite。
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));