0 0

关于jdbc连接db2的问题5

在服务器启动还可以访问,但是如果在1个小时以前便门访问不了db2数据中了,我到服务器后台的logs文件中发现出现这种问题:

      数据库接连com.ibm.db2.jcc.c.SqlException: [ibm][db2][jcc][10335][10366] Invalid operation: Connection is closed.

而我的jdbc别没有使用数据连接池机制。


问题补充:<div class="quote_title">飞雪无情 写道</div><div class="quote_div">那就是你每次访问数据库都要新建一个Connection啦?那样的话不存在Connection的关闭的!</div> <br />对,我每次都需要重新访问新建一个Connection。当用完之后就将这个connection&nbsp; close了。但是用久了之后就出现我上面所提的问题。

问题补充:<div class="quote_title">7454103 写道</div><div class="quote_div">可能情况:你没有新建 Connection 或者 这个操作等的太久了 Connection关闭了 <br /> <br />还有就是 你们DB 的问题了! 我们 网站也经常有这个问题! 10 分钟不访问 Connection 自动就断了! 然后需要重新连接&nbsp; </div> <br />如何解决这个问题呢。

问题补充:<div class="quote_title">dk101 写道</div><div class="quote_div">检查一下你的业务功能代码,操作数据库时,是否有关闭连接后再访问数据库的情形?</div> <br />没有。当然要访问数据库的时候都重新建立一个连接。

问题补充:<div class="quote_title">飞雪无情 写道</div><div class="quote_div">莫非是DB2缓存了你的连接,以便下次调用。。。你要确保你生成的Connection是新的,而不是原来的Connection,因为那个可能已经被关闭了。。 <br /> <br />还有可以采用连接池技术,如 apache dbcp等连接池技术!</div> <br />如何确保Connection是新的呢!是不是每次用完Connection就close就行,还是有别的方法?
DAO 
2010年8月18日 22:42

7个答案 按时间排序 按投票排序

0 0

引用
如何确保Connection是新的呢!是不是每次用完Connection就close就行


嗯你说的对,然后保证每次都是产生一个新的。建议试试我说的连接池技术

2010年8月19日 21:49
0 0

确保Connection是新的呢!每次用完Connection就close就OK

或者 连接池!   试试看! 应该没问题的

2010年8月19日 20:14
0 0

莫非是DB2缓存了你的连接,以便下次调用。。。你要确保你生成的Connection是新的,而不是原来的Connection,因为那个可能已经被关闭了。。

还有可以采用连接池技术,如 apache dbcp等连接池技术!

2010年8月19日 14:10
0 0

Connection 或者 这个操作等的太久了 Connection关闭了
这种情况就是 你控制你操作的时间不要太久了! 超时了新建连接!
(一般操作也不会有 几分钟吧! 这样设计不是很好吧!)

当然连接池可以解决啊

2010年8月19日 09:24
0 0

可能情况:你没有新建 Connection 或者 这个操作等的太久了 Connection关闭了

还有就是 你们DB 的问题了! 我们 网站也经常有这个问题! 10 分钟不访问 Connection 自动就断了! 然后需要重新连接 

2010年8月19日 08:58
0 0

检查一下你的业务功能代码,操作数据库时,是否有关闭连接后再访问数据库的情形?

2010年8月19日 08:51
0 0

那就是你每次访问数据库都要新建一个Connection啦?那样的话不存在Connection的关闭的!

2010年8月18日 22:50

相关推荐

    JDBC连接DB2数据库详解

    JDBC连接DB2数据库详解 — IT技术

    JDBC连接db2驱动包,包含db2jcc_license_cu.jar,db2jcc4.jar

    在Java编程环境中,JDBC(Java Database Connectivity)是用于与各种数据库进行交互的标准接口。...理解并熟练掌握JDBC连接DB2驱动的使用,对于Java开发者来说是至关重要的,尤其是在开发与数据库交互的应用程序时。

    JDBC连接DB2数据库需要的jar包

    "JDBC连接DB2数据库需要的jar包"这一主题,就是要讨论为了实现Java与DB2之间的通信,我们需要引入哪些JDBC驱动库。 首先,DB2提供了兼容JDBC标准的驱动程序,主要分为四种类型: 1. **Type 1(JDBC-ODBC...

    通过JDBC通过java连接DB2数据库

    - 在使用JDBC连接DB2之前,首先需要确保已经安装了DB2的JDBC驱动,并且在项目中正确配置了驱动的位置。这通常涉及到将DB2的JDBC驱动jar文件添加到项目的类路径中。 2. **获取数据库连接** - 使用`DriverManager....

    db2 jdbc 通过客户端连接db2

    DB2 JDBC 通过客户端连接DB2是数据库管理中常见的操作,尤其在Java开发环境中。JDBC(Java Database Connectivity)是Java编程语言与各种数据库交互的标准接口。本篇将深入探讨如何利用DB2 JDBC驱动程序建立从Java...

    JDBC 连接db2 v9工程

    **JDBC连接DB2 V9工程详解** 在Java开发中,数据库操作是不可或缺的一部分,而JDBC(Java Database Connectivity)是Java与各种数据库交互的标准接口。本教程将深入讲解如何利用JDBC技术来连接和操作IBM DB2 V9...

    jdbc连接db2

    ### JDBC 连接 DB2 的实现与解析 #### 一、引言 在现代软件开发中,数据库操作是一项基本且重要的任务。Java Database Connectivity (JDBC) 是 Java 平台上的标准数据库访问接口,它允许应用程序通过标准 SQL 语句...

    JDBC连接db2数据库.zip

    在本例中,"JDBC连接db2数据库.zip"是一个压缩包,包含了连接IBM DB2数据库所需的JDBC驱动。 DB2是IBM公司开发的一款关系型数据库管理系统,广泛应用于企业级应用,支持多种操作系统平台,如Windows、Linux、Unix和...

    连接DB2包,DB2与JAVA连接驱动,JDBC驱动

    DB2是一款由IBM开发的关系型数据库管理系统,广泛应用于企业级数据存储和管理。...总的来说,连接DB2与Java的关键在于正确配置JDBC驱动,以及熟练运用`DriverManager.getConnection()`和相关的SQL执行方法。

    JDBC连接DB2驱动包(公司授权正版驱动)

    本资源提供的“JDBC连接DB2驱动包”是IBM官方授权的正版驱动程序,确保了与DB2数据库连接的稳定性和安全性。这个驱动包包括两个主要的组件: 1. **db2jcc.jar**:这是DB2的JDBC类型4驱动程序,它是一个纯Java实现,...

    JDBC连接DB2数据库详解.doc--转载

    在本文中,我们将深入探讨如何使用JDBC连接到IBM的DB2数据库。 首先,JDBC是Java的一部分,无需额外安装,只需在程序中引入`import java.sql.*;`即可使用其功能。要连接到DB2数据库,你需要知道连接字符串。对于...

    DB2 11.5版本 jdbc db2jcc db2jcc4驱动

    在使用这些驱动时,开发者需要在Java应用程序中正确配置JDBC连接字符串、用户名和密码,并将这些jar文件添加到项目的类路径中。这样,Java应用程序就能通过JDBC API与DB2 11.5数据库进行交互,执行SQL语句,处理结果...

    JDBC调DB2存储过程

    通过以上步骤,我们不仅了解了如何使用JDBC连接DB2数据库,还学习了如何通过JDBC调用DB2中的存储过程,并处理其返回的结果集。这种技术在实际开发中非常实用,特别是在需要执行复杂操作或重复使用的逻辑时。希望本文...

    java 连接 DB2 jdbc 所有 驱动

    本篇将详细介绍如何使用Java连接DB2数据库以及涉及的JDBC驱动。 首先,DB2提供了多种JDBC驱动类型,包括Type 1、Type 2、Type 3和Type 4。其中: 1. Type 1(NetBIOS或ODBC桥):这是一个纯Java驱动,依赖于本地...

    db2_db2driver_for_jdbc_v11.5.tar.gz

    使用这个驱动,开发者可以编写如下的Java代码来连接DB2数据库: ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class DB2ConnectionExample { ...

    自己写的jdbc对DB2的操作(含jar包在里面)

    在描述中提到,由于Java连接DB2数据库时涉及的连接字符串和驱动配置可能会困扰初学者,所以作者提供了一个完整的解决方案,简化了这个过程。这意味着这份代码应该包含了处理这些复杂性的逻辑,使得用户可以直接将...

    DB2 解决连接问题方案

    本篇文章主要针对"DB2连接"的问题,详细阐述如何解决在Java JSP中连接DB2数据库时遇到的`java.lang.UnsatisfiedLinkError: no db2jdbc in java.library.path`异常。 首先,我们需要理解这个异常的原因。`...

    DB2 v10.5.0.8 jdbc驱动 官方版

    "db2jcc.jar"和"db2jcc4.jar"是IBM为DB2提供的JDBC驱动程序,它们都是符合JDBC规范的类型4纯Java驱动,用于在Java应用程序中连接到DB2数据库。这两个文件的主要区别在于它们的兼容性: 1. **db2jcc.jar**:这是面向...

    java连接DB2jdbc所有驱动

    Java通过JDBC(Java Database Connectivity)来...综上所述,使用Java JDBC连接DB2数据库涉及多个环节,包括驱动加载、连接创建、SQL执行以及资源关闭。理解这些概念和步骤对于进行Java与DB2之间的数据交互至关重要。

    JDBC连接各种数据库大全

    JDBC连接各种数据库大全 JDBC连接DB2 JDBC连接Microsoft SQLServer(microsoft) JDBC连接Sybase JDBC连接MySQL JDBC连接PostgreSQL JDBC连接Oracle JDBC连接ODBC

Global site tag (gtag.js) - Google Analytics