草庐IT

jdbc_driver_library

全部标签

spring - 客户端发送的请求语法错误。-Spring MVC + JDBC Template

我是SpringMVC的新手。我在运行项目时遇到错误错误-客户端发送的请求在语法上不正确。我有一个实体类PatientInfo。我的jsp页面是demo1。我的Controller是患者Controller。我要实现的功能是将值插入数据库。但我无法在Controller中调用我的函数(add-update2)。demo1.jspRegistrationFormFullRegistrationFormFirstNameMiddleNameLastNameAgeGenderMaritalStatusNationalityDateOfBirthE-mailBloodGroupControll

performance - ORM 解决方案(JPA;Hibernate)与 JDBC

我需要能够在内存HSQL数据库中以每5秒至少8000个对象的一致速率插入/更新对象。我在Spring/Hibernate/JPA和纯JDBC之间做了一些比较性能测试。我发现使用HSQL的性能存在显着差异。使用Spring/Hib/JPA,我可以在5秒内插入3000-4000个1.5KB对象(具有一对多和多对多关系),而直接JDBC调用我可以插入10,000-12,000个相同的对象。我无法弄清楚为什么会有如此巨大的差异。我已经调整了Spring/Hib/JPA设置很多,试图在没有运气的情况下接近性能。我想将Spring/Hib/JPA用于future用途、可扩展性,并且因为外键关系(一

mysql - tomcat7 - jdbc 数据源 - 这很可能会造成内存泄漏

tomcat关闭时,我在catalina.out日志文件中收到以下消息。我正在使用Tomcat7.x和TomcatJDBC数据源。Mar26,20131:17:52PMorg.apache.catalina.loader.WebappClassLoaderclearReferencesJdbcSEVERE:Thewebapplication[/my_webapp]registeredtheJDBCdriver[com.mysql.jdbc.Driver]butfailedtounregisteritwhenthewebapplicationwasstopped.Topreventame

hibernate - 如何配置 Spring 使 JPA(Hibernate)和 JDBC(JdbcTemplate 或 MyBatis)共享同一个事务

我有一个数据源,我使用Spring3.0.3、Hibernate3.5.1作为JPA提供程序,我使用MyBatis3.0.2进行一些查询,我的应用程序在Tomcat6上运行。我有一个HibernateDAO和一个MyBatisDAO,当我从用@Transactional注释的相同方法调用两者,看起来它们不共享相同的事务,它们获得不同的连接。我怎样才能让他们这样做?我尝试从DataSourceUtils.getConnection(dataSource)获取连接,我得到了MyBatis使用的连接,这很奇怪,我认为问题出在MyBatis配置中,它不能使用JpaTransactionMana

java - com.datastax.driver.core.exceptions.InvalidQueryException : unconfigured table schema_keyspaces

我正在尝试使用cassandra配置spring数据。但是当我的应用程序在tomcat中部署时,出现以下错误。当我检查连接时,它可用于给定端口。(127.0.0.1:9042)。我在下面包含堆栈跟踪和Spring配置。有人知道这个错误吗?完整的堆栈跟踪:2015-12-0617:46:25ERRORweb.context.ContextLoader:331-Contextinitializationfailedorg.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'cassand

java - Spring JDBC 连接池最佳实践

我有一个基本的SpringJDBC应用程序,它具有非常基本的配置:我想介绍一个连接池,在阅读了SO上的几个线程后,我对使用哪个池库有点困惑。似乎在SO上有更多学分的图书馆是C3P0和DBCP.由于我使用的是Oracle,我也可以使用pooleddatasource由司机提供。我知道还有更多可用的库-例如新的ApacheTomcat7池化库。有没有我真的应该避免的图书馆?对于给定的库,我应该使用任何推荐的配置吗?您想分享任何“war故事”吗? 最佳答案 C3PO和DBCP发展停滞主要是因为它们已经成熟。我已经看到这两个驱动程序都能够支

java - Spring-Boot:如何设置 JDBC 池属性,例如最大连接数?

Spring-Boot是一个非常棒的工具,但是在涉及到更高级的配置时,文档有点少。如何设置数据库连接池的最大大小等属性?Spring-Boot原生支持tomcat-jdbc、HikariCP和CommonsDBCP,它们的配置方式都一样吗? 最佳答案 事实证明,设置这些配置属性非常简单,但是theofficialdocumentation更通用,因此在专门搜索连接池配置信息时可能很难找到。要设置tomcat-jdbc的最大池大小,请在.properties或.yml文件中设置此属性:spring.datasource.maxActi

spring - Sun JSTL taglib 声明失败,出现 "Can not find the tag library descriptor"

这个问题在这里已经有了答案:Cannotfindthetaglibrarydescriptorfor“http://java.sun.com/jsp/jstl/core”(18个回答)关闭7年前。我正在使用JSP页面来打印一组值。我正在尝试使用JSTL为此。${object.name}问题是我的JSTLtaglib声明:IDE在这一行显示错误Cannotfindthetaglibrarydescriptor.许多论坛指向旧的Sun站点以下载JSTL库。现在所有这些链接都指向Oracle主页,而没有指向JSTL二进制文件的链接。这让我相信有一种更新的方法可以实现这一目标。

java - MySQL 和 JDBC 与 rewriteBatchedStatements=true

我一直在阅读,here,here和here关于使用rewriteBatchedStatements=true的优势如果我理解正确的话,使用rewriteBatchedStatements=trueJDBC会将尽可能多的查询打包到单个网络数据包中,从而降低网络开销。我说的对吗?然后我注意到在MySQL服务器中为max_allowed_pa​​cket定义的值可能会导致查询出现问题(查询不在服务器上执行)。所以我的第二个问题是,JDBC是否知道分配给max_allowed_pa​​cket的值,因此使数据包小于max_allowed_pa​​cket的定义值,或者这是开发人员需要考虑吗?如

java - com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException : No operations allowed after connection closed

我构建了一个应用程序并在本地部署......它运行良好。我将它部署在远程服务器上并开始收到主题行中提到的异常。这不是因为任何防火墙问题。我更改了我的hibernate.xml以通过我的IP地址而不是localhost进行连接,现在我在本地部署的应用程序上得到了相同的超时。当我让应用程序运行超过一天时出现此错误。我自己提交事务或关闭session后没有执行任何操作。我在hibernate.cfg.xml中使用以下属性org.hibernate.dialect.MySQLDialectcom.mysql.jdbc.Driverjdbc:mysql://myremotehost:3306/a