2012-07-26 10:35:40,085 ERROR com.sitech.core.architecture.log.logstat.format.AccessBatchSqlFormatter -
java.sql.BatchUpdateException: Io 异常: Software caused connection abort: recv failed
at oracle.jdbc.driver.DatabaseError.throwBatchUpdateException(DatabaseError.java:343)
at oracle.jdbc.driver.OraclePreparedStatement.executeBatch(OraclePreparedStatement.java:10656)
at org.apache.commons.dbcp.DelegatingStatement.executeBatch(DelegatingStatement.java:297)
at com.sitech.core.architecture.log.logstat.format.AccessBatchSqlFormatter.write(AccessBatchSqlFormatter.java:72)
at com.sitech.core.architecture.log.logstat.thread.InfoWriter.run(InfoWriter.java:49)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:748)
at java.lang.Thread.run(Thread.java:619)
2012-07-26 10:35:40,086 ERROR com.sitech.core.architecture.log.logstat.format.AccessBatchSqlFormatter -
java.sql.SQLException: 关闭的连接
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:208)
at oracle.jdbc.driver.PhysicalConnection.rollback(PhysicalConnection.java:1133)
at org.apache.commons.dbcp.DelegatingConnection.rollback(DelegatingConnection.java:328)
at org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper.rollback(PoolingDataSource.java:312)
at com.sitech.core.architecture.log.logstat.format.AccessBatchSqlFormatter.write(AccessBatchSqlFormatter.java:85)
at com.sitech.core.architecture.log.logstat.thread.InfoWriter.run(InfoWriter.java:49)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:748)
at java.lang.Thread.run(Thread.java:619)
2012-07-26 10:35:40,087 ERROR com.sitech.core.architecture.log.logstat.format.AccessBatchSqlFormatter - 连接释放失败
java.sql.SQLException: Already closed.
at org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:84)
at org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper.close(PoolingDataSource.java:181)
at com.sitech.core.architecture.log.logstat.format.AccessBatchSqlFormatter.write(AccessBatchSqlFormatter.java:98)
at com.sitech.core.architecture.log.logstat.thread.InfoWriter.run(InfoWriter.java:49)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:748)
at java.lang.Thread.run(Thread.java:619)
分享到:
相关推荐
项目中碰到的,记录一下解决方案
在oracle里面运行一下,解决Exception java.sql.SQLException ORA-00600 内部错误代码
而SpringBoot作为Java开发中的微服务框架,以其便捷的集成、自动配置等功能深受开发者喜爱。本文将详细阐述如何在SpringBoot项目中集成ClickHouse,实现数据的高效存储和查询。 首先,我们需要了解SpringBoot集成...
在进行数据库操作时,可能会遇到各种错误,如SQL异常、连接异常等。JDBC提供SQLException类及其子类来捕获和处理这些异常,确保程序的健壮性。 9. 执行批处理: 对于批量插入或更新操作,JDBC提供了...
在Java中,如果一个类没有显式地定义任何构造函数,则编译器会默认提供一个无参构造函数。但是,当显式定义了一个或多个构造函数后,编译器将不再提供默认的无参构造函数。因此,在Hibernate中,如果实体类只定义了...
1. **JDBC API**:JDBC API定义了一组接口和类,如`java.sql.Connection`、`java.sql.Statement`、`java.sql.ResultSet`等,用于建立与数据库的连接、执行SQL语句和处理结果集。 2. **Driver Manager**:Java程序...
这个驱动程序是Java应用程序连接到SQL Server数据库的关键组件,它实现了Java.sql和javax.sql接口,使得Java开发者能够在Java平台上无缝地访问SQL Server数据库。 描述中的“sql server 2005 访问数据库链接”强调...
8. **批处理**:`BatchUpdateException`和`java.sql.BatchUpdateResult`类支持批量执行SQL更新操作,提高执行效率。 9. **JDBC遵从性**:`sqljdbc4.jar`符合JDBC 4.0规范,这意味着它支持JDBC的所有基本特性,包括...
7. **性能优化**:为了提高性能,可以使用`Connection`对象的`setAutoCommit()`方法关闭自动提交,并使用批处理(`BatchUpdateException`)来一次执行多个SQL语句。 8. **异常处理**:在Java代码中,应该妥善处理...
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; ``` 2. 注册JDBC驱动: ```java Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); ``` 3. 创建...
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; ``` - 然后,通过`Class.forName()`加载驱动,并使用`DriverManager.getConnection()`方法建立数据库连接: ```...
标题中的"sqljdbc.jar"和"sqljdbc4.jar"是微软为Java开发者提供的数据库驱动程序,用于连接到SQL Server数据库,特别是SQL Server 2008和SQL Server 2005。这两个JAR文件是Java数据库连接(JDBC)驱动的一部分,允许...
SQL2000 JDBC驱动程序是连接Java应用程序与Microsoft SQL Server 2000数据库的关键组件。这个"sql2000 jar包"包含了JDBC(Java Database Connectivity)驱动,使得开发者能够在Java环境中访问和操作SQL Server 2000...
异常信息:“java.lang.ClassCastException: java.util.Date cannot be cast to java.sql.Date” 这表示尝试将`java.util.Date`类型的对象强制转换为`java.sql.Date`类型,但由于类型不兼容导致异常。解决方案是: ...
标题中的"sqlserver jdbc jar"指的是SQL Server数据库与Java应用程序之间的连接桥梁,即JDBC驱动程序,用于在Java环境中访问和操作SQL Server数据库。这里主要讨论的是Microsoft SQL Server的Java Database ...
1. **JDBC API**: JDBC API由一系列接口和类组成,如`java.sql.Connection`,`Statement`,`PreparedStatement`和`ResultSet`等,它们构成了Java程序与数据库通信的基础。 2. **驱动程序管理**: JDBC驱动分为四种...
标题“SQLJDBC.jar”指的是一个特定的Java数据库连接(JDBC)驱动程序,它用于在Java应用程序中与Microsoft SQL Server 2005数据库进行交互。SQLJDBC.jar是微软提供的驱动,允许Java开发者利用Java编程语言执行SQL...
1. **建立连接**:提供 `java.sql.DriverManager` 类的实现,使应用程序可以通过 `DriverManager.getConnection()` 方法建立到 MySQL 数据库的连接。 2. **执行 SQL 语句**:支持预编译的 `PreparedStatement` 和...
MySQL Connector/J是MySQL数据库与Java应用程序之间的重要桥梁,它是一个实现了Java Database Connectivity (JDBC) API的驱动程序,使得Java开发者能够方便地在MySQL数据库上执行SQL查询和操作。"mysql-connector-...