草庐IT

ConnectionUtil

全部标签

java - 如何在不使用 Spring/JPA/Hibernate 的情况下传递 JDBC 连接

我们有一个JavaJ2EE应用程序,它为每个数据库行插入/更新使用单独的Web服务调用。事实证明这太慢了。他们让我来“快速”修复它。我计划将所有Web服务调用转换为纯JDBC。为此,我需要从池中获取JDBC连接,然后以多种不同的方法使用它。我需要在多个DAO中使用相同的JDBC连接,将它们串在一起形成一个数据库事务。我可以明确地将JDBC连接传递给需要它的每个DAO,但这需要我更改很多方法签名,再加上很多单元测试(这与“快速”部分背道而驰)。我正在尝试想出一个好方法,将JDBC连接放在某个地方,然后只需在需要它的方法中获取它,而不必在任何地方显式地传递它。我们不能在这个项目上使用Spr

java - 语句关闭后不允许进行任何操作

我在尝试将值插入数据库的Java代码中收到签名为Nooperationsallowedafterstatementclosed.的异常。错误签名表明我的Statement对象已关闭,我正尝试在我的代码中再次使用它,但我很难理解的是为什么会发生这种情况,因为我没有在我的代码中的任何地方关闭任何连接。这是Java代码。publicclassDataBaseAccessUtils{privatestaticStringjdbcUrl=AppConfig.findMap("BXRequestTracker").get("jdbcUrl").toString();privatestaticCon