草庐IT

db-factory

全部标签

java - JUnit + Derby + Spring : drop in-memory db after every test

在我的单元测试中,我Autowiring了一些使用URL的数据源jdbc:derby:memory:mydb;create=true创建内存数据库。要删除内存中的Derby数据库,您必须连接:jdbc:derby:memory:mydb;drop=true我希望在每次测试后都发生这种情况,并从一个新的数据库开始。我如何使用Spring执行此操作? 最佳答案 HowtoshutdownDerbyin-memorydatabaseProperly给了我一个解决方案的提示:mydb.drop.url=jdbc:derby:memory:m

java - org.springframework.beans.factory.BeanDefinitionStoreException : Unexpected exception parsing XML document from ServletContext resource

我是springmvc3和hibernate3的新手。我需要对以下问题进行一些说明。我被这个问题锁定了,所以我无法继续下一步。这是我的dispatch-servlet.xml一旦我包含此行,我就会收到以下错误,我尝试解决但没有任何反应。org.springframework.beans.factory.BeanDefinitionStoreException:UnexpectedexceptionparsingXMLdocumentfromServletContextresource[/WEB-INF/dispatcher-servlet.xml];nestedexceptionisj

java - 使用 Kafka Streams 开发时,Lib 上的 UnsatisfiedLinkError 会影响 DB dll

我正在我的开发Windows机器上编写KafkaStreams应用程序。如果我尝试使用KafkaStreams的leftJoin和branch功能,在执行jar应用程序时会出现以下错误:Exceptioninthread"StreamThread-1"java.lang.UnsatisfiedLinkError:C:\Users\user\AppData\Local\Temp\librocksdbjni325337723194862275.dll:Can'tfinddependentlibrariesatjava.lang.ClassLoader$NativeLibrary.load(

java - hibernate 异常 : Unable to get the default Bean Validation factory

我正在尝试在我的项目中配置Spring和Hibernate,但我在bean验证时遇到了问题。我的类路径中有这个jar:hibernate-validator-4.2.0.Final.jar我有一些测试可以从数据库中查询一些数据,并且工作正常。现在我将这个jar添加到我的类路径中:validation-api-1.0.0.GA.jar当我尝试再次运行测试时,我得到了整个异常堆栈:java.lang.IllegalStateException:FailedtoloadApplicationContextatorg.springframework.test.context.TestConte

java - tomcat启动报错: DB name not found

在启动Tomcat时,出现以下错误:SEVERE:ExceptionlookingupUserDatabaseunderkeyUserDatabasejavax.naming.NameNotFoundException:NameUserDatabaseisnotboundinthisContextatorg.apache.naming.NamingContext.lookup(NamingContext.java:770)atorg.apache.naming.NamingContext.lookup(NamingContext.java:153)atorg.apache.catali

java - "java.lang.ClassNotFoundException: oracle.jdbc.pooling.Factory"

我在使用ucp.jar时遇到了一些问题如果我将ucp.jar用于oracle12.1.0.1,它就可以工作。如果我使用oracle12.1.0.2的版本,则会出现以下异常:java.lang.ClassNotFoundException:oracle.jdbc.pooling.Factory有没有人可以帮助我?谢谢,毛罗 最佳答案 Jdbc(ojdbc7.jar)和UCP(ucp.jar)jar必须始终来自同一版本(12.1.0.2)。不升级另一个就不能升级一个。这个版本依赖是在12c中引入的。以前不是这样的。

java - 从 bean factory 访问 injectee 组件

假设我们有一个原型(prototype)范围的bean。publicclassFooConfiguration{@Bean@Scope("prototype")publicFoofoo(@AutowiredBarbar){returnnewFoo(bar);}}我们将这个bean注入(inject)到一个类TheDependent中。@ComponentpublicclassTheDependent{@AutowiredprivateFoofoo;}但是还有一个。@ComponentpublicclassAnotherOne{@AutowiredprivateFoofoo;}在每个@A

java - 关闭 derby 网络服务器不会删除 db.lck

我正在尝试使用默认端口从我的Java应用程序以网络服务器模式启动Derby。服务器启动成功。现在我尝试连接到服务器上名为“myDB”的数据库。建立连接并成功创建db.lck。然后,我进行了一些事务,优雅地提交并关闭了连接。我看到db.lck仍然存在。然后我关闭网络服务器。我希望在所有这些操作结束时删除db.lck文件。但它留下来了。(PS:操作系统是Windows)代码如下:1)启动服务器:System.setProperty("derby.system.home","C:\\SI\\testDerby");System.setProperty("derby.drda.traceDir

java - 京都内阁/伯克利 DB : Hash table size limitations

我很难在我的SSD上存储数亿个16/32字节的键/值对和哈希数组。WithKyotoCabinet:正常工作时,它以70000条记录/秒的速度插入。一旦下降,它就会下降到10-500条记录/秒。使用默认设置,丢弃发生在大约一百万条记录之后。查看文档,这是数组中桶的默认数量,所以这是有道理的。我将这个数字增加到2500万,事实上,在大约2500万条记录之前它工作正常。问题是,一旦我将桶的数量推到3000万或更多,插入率从一开始就下降到10-500条记录/秒。KyotoCabinet没有设计成在创建数据库后增加桶的数量,所以我不能插入超过2500万条记录。1/为什么一旦桶数超过25M,KC

java - 通过JBDC获取在IBM DB2 V6R1 (AS400)上插入的行数

我们最近迁移到AS400上较新的V6R1版本的DB2,我们使用Spring框架(v.2.5.6.)与数据库通信。我们正在调用Spring的NamedParameterJdbcTemplate.update()方法来插入新行,这个方法应该返回插入行的数量,但没有发生什么(结果我们得到零返回)虽然行被定期插入.我们得出的结论是,如果insert语句中没有主键列,一切正常,所以PK列自增时没有问题,但在某些情况下我们必须插入PK值,然后我们必须以某种方式应对定期出现的情况插入的行未在JDBC或Spring中注册。有人可以帮忙吗? 最佳答案