问题标签 [jdbi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Using Dropwizard & JDBI to query database with multiple schemas?
I'm building a Java Rest API with DropWizard (which uses JDBI) and my requirements are that I need to query multiple MySQL schemas with the same application. It'll basically be one AWS MySQL instance housing multiple schemas -- one schema per client.
What I need is a mechanism which knows which "schema" to query depending on the request -- IE: which client a request belongs to.
I know how to create a DataSource, DAO, etc (using this tutorial: https://dropwizard.github.io/dropwizard/manual/jdbi.html) but have no idea how to query multiple schemas.
Any ideas?
java - JDBI 中的@Bind 和@BindBean 有什么区别?
@Bind
JDBI和@BindBean
in JDBI 有什么区别?
示例代码:
java - 如何修改我的 `@SQLUpdate` 以将 `Joda` `DateTime` 对象转换为 `h2` 可读的时间戳?
如何修改我@SQLUpdate
的以将Joda
DateTime
对象转换为h2
可读的时间戳?
我有一个MyDao
带有insert
方法的 DAO 对象。
这里是MyObject
:
在migrations.xml
文件中(我正在使用http://www.liquibase.org/xml/ns/dbchangelog),我有:
这是我的测试:
我试图对此进行测试,但出现如下错误:
java - 使用 JDBI 枚举数据库表
有没有办法使用 JDBI 来获取有关模式中包含哪些表的信息?
我有两个数据库A和B,我需要能够
- 查询A并从中检索表列表;
- 查询B并检查这些相同的表是否存在并具有相同的定义(我不关心表中的数据)。
我可以mysqldump
从命令行使用:CREATE TABLE
从每个数据库中检索语句并进行比较。但现在我需要在 Dropwizard/JDBI 上下文中将其作为测试的一部分进行。
文档有点稀疏,但我找不到任何适合我这样做的东西。我也许可以
等等,但这似乎有点低,我希望有更好的方法。
还是我需要求助于 JDBC?
java - bean 的 jdbi BindBean 用户定义属性(嵌套对象)
我有一个豆类
和另一个豆子
现在,我想使用 jdbi @BindBean 绑定组
如何将用户定义对象的属性绑定为 bean 的成员?
dbi - JDBI:dbi.onDemand 比使用 dbi.open 更受欢迎吗?
我在我的应用程序中使用 JDBI 和 Dropwizard。我已经使用 dbi.open 命令来获取一个 DAO 实例,然后使用它来运行各种查询。在“finally”块中,我使用 dao.close() 方法关闭连接。我还使用 dao.inTransaction 方法在一个事务中执行多个 DB 语句。
虽然该应用程序已经运行了一段时间而没有太多问题,但最近我们在 Dev 和 Prod 环境中多次看到“PoolExhausted”异常。我现在想知道使用 dbi.onDemand 是否比使用 dbi.open 更好,这样它就可以消除每次都必须在 finally 中调用 close 的需要......使用 dbi.open 可能是任何连接泄漏背后的原因?
groovy - Dropwizard/Groovy - 错误 io.dropwizard.jersey.errors.LoggingExceptionMapper:!groovy.lang.MissingMethodException
我正在尝试使用 Dropwizard 创建一个 RESTful Web API。我相信我的数据库已连接并正常运行。但是,每当我尝试对特定项目执行 GET 请求时,都会遇到错误消息:
不完全确定,但我认为这可能是 Jetty 问题而不是 Dropwizard 问题。
下面我包含了我认为可能存在问题的代码。
CourseDAO.groovy
CourseResource.groovy
最后,这是我的仓库的链接以供完整参考:https ://github.com/osu-mist/catalog-api-test
谢谢!
java - 注册 JDBI 可选
我有一个No container builder available for com.google.common.base.Optional
错误。
这是更完整的堆栈跟踪:
我有一个界面如下的 DAO:
这是我的数据访问层单元测试:
junit - JDBI 映射器 JUnit 测试
我想对我的 JDBI 映射器类进行单元测试,因为不是所有的都做微不足道的属性映射。
我的测试类如下所示:
测试抛出NPE上线
Mockito.when(resultSet.getString("ID")).thenReturn("The ID");
任何人都可以向我指出为什么这不起作用?
java - 搜索结果 WHERE IN a list of integers?
使用 JDBI,我希望根据整数 id 列表中包含的任何行填充我的结果集。我的方法如下所示,但抛出了 SQL 无法绑定的运行时异常。