java – Mock数据库驱动

前端之家收集整理的这篇文章主要介绍了java – Mock数据库驱动前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有一些JDBC驱动程序,只是忽略数据库调用

对于我正在将应用程序迁移到虚拟机的开发.这里我只想在GUI部分工作.但是应用程序会向数据库发出多个请求,而不会让应用程序启动.此时,我不想更改应用程序代码,因为数据库几乎相互耦合.

所以我认为可能会有一个JDBC驱动程序,它只是为查询返回空的结果.

解决方法

作为Mocking框架的一部分,有一些“void”JDBC驱动程序,例如 MockrunnerMockrunner.

但使用它需要一些编码.

这是因为当Java应用程序连接到数据库时,它将以jdbc:MysqL:// localhost的形式提供JDBC URL.系统正在搜索哪个驱动程序在其中注册来处理这种URL并选择正确的驱动程序.关于哪个URL类型驱动程序支持的信息包含在驱动程序本身中,并且模拟驱动程序不可能在其中保存所有已知的URL类型 – 在那里没有任何通配符,任何列表都不会被填满.

所以,如果您可以在应用程序连接到数据库之前调用JDBCMockObjectFactory.registerMockDriver(),那么它将完成此工作.如果没有 – 我不认为这是可能的.但是,稍微修改驱动程序代码将会执行…但是再次需要编码.

原文链接:https://www.f2er.com/java/124751.html

猜你在找的Java相关文章