草庐IT

ShardingSphere-jdbc

全部标签

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 - 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

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

java - com.mysql.jdbc.exceptions.jdbc4.CommunicationsException :Communications link failure

这个问题在这里已经有了答案:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Communicationslinkfailure(50个回答)关闭6年前。连接到MySQL数据库的程序运行良好。然后,在不更改任何用于设置连接的代码的情况下,我得到了这个异常:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:CommunicationslinkfailureThelastpacketsentsuccessfullytotheserverwas0milliseconds

java - 找不到适合“jdbc :mysql://localhost:3306/mysql”的驱动程序

这个问题在这里已经有了答案:Theinfamousjava.sql.SQLException:Nosuitabledriverfound(21个回答)关闭6年前.使用Java,尝试连接mysql数据库时出现此错误:java.sql.SQLException:Nosuitabledriverfoundforjdbc:mysql://localhost:3306/mysqlatjava.sql.DriverManager.getConnection(UnknownSource)atjava.sql.DriverManager.getConnection(UnknownSource)atMy