`
piaoshen1
  • 浏览: 5126 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Oracle jdbc bug?

阅读更多
在Java 中执行下面SQL语句没有响应,DEBUG 无法跟踪代码,但此语句在SQL DEVELOPER 执行没问题,在Java代码中执行其他 SQL 语句基本也没问题。

更新:问题解决,原来是表被另外一个会话锁住了。

insert into T1 (ID, VALUE) select ID, VALUE from T2



import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

import oracle.jdbc.driver.OracleDriver;

public class TestOracleUtil {

	public static void main(String[] args) throws SQLException {
		String sql = "insert into T1 (ID, VALUE) select ID, VALUE from T2";
		update(getConnection(), sql);
	}

	public static Connection getConnection() {
		new OracleDriver();
		String serverName = "192.168.1.3";
		String portNumber = "1521";
		String sid = "ORCL";
		String url = "jdbc:oracle:thin:@" + serverName + ":" + portNumber + ":"
				+ sid;
		String username = "test";
		String password = "test";
		try {
			Connection conn = DriverManager.getConnection(url, username,
					password);
			return conn;
		} catch (SQLException e) {
			e.printStackTrace();
			return null;
		}
	}
	
	static void update(Connection conn, String sql) throws SQLException{
		Statement smt = conn.createStatement();
		smt.executeUpdate(sql);
	}
}
分享到:
评论

相关推荐

    Oracle JDBC 连接时的一个BUG

    标题中的“Oracle JDBC 连接时的一个BUG”指的是在使用Java数据库连接(JDBC)与Oracle数据库进行交互时出现的问题。Oracle JDBC驱动是Java应用程序连接到Oracle数据库的桥梁,但有时候由于各种原因,如代码错误、...

    Oracle JDBC驱动11.2.0.4

    Oracle JDBC驱动11.2.0.4是Oracle公司为Java开发者提供的用于连接Oracle数据库的Java Database Connectivity(JDBC)驱动程序。Oracle JDBC驱动程序允许Java应用程序通过Java代码与Oracle数据库进行交互,执行SQL...

    mysqljdbc.jar;oraclejdbc.jar

    oraclejdbc.jar”提到了两个重要的Java数据库连接驱动,分别是MySQL的JDBC驱动和Oracle的JDBC驱动。JDBC(Java Database Connectivity)是Java中用于与各种数据库进行交互的一种标准接口,它允许Java程序通过Java ...

    Oracle JDBC Drivers release 11.2.0.3.0.rar

    remote Oracle databases. - JDBC Server-side Internal Driver 11R2 Server-side JDBC driver for use by Java Stored procedures. This driver used to be called the "JDBC Kprb Driver".

    Oracle jdbc for 11g 最新版 驱动 ojdbc6.jar

    Oracle官方11g 最新版jdbc驱动。 新特性:  1、支持JDK6,支持JDBC 4.0,新的java.sql.SQLXML类型没有被支持,是使用ojdbc6.jar来支持。J2SE 5.0 和 JDBC 3.0 全面支持使用ojdbc5.jar。  2.不再支持oracle.jdbc....

    Oracle jdbc for 11g 最新版 驱动 ojdbc6dms.jar

    Oracle官方11g 最新版jdbc驱动。 新特性:  1、支持JDK6,支持JDBC 4.0,新的java.sql.SQLXML类型没有被支持,是使用ojdbc6.jar来支持。J2SE 5.0 和 JDBC 3.0 全面支持使用ojdbc5.jar。  2.不再支持oracle....

    Oracle 11.1.0.7.0 JDBC 包

    Oracle11.1.0.7.0 驱动包。完全解决Oracle11驱动BUG,包含 ojdbc5.zip,ojdbc5_g.zip,ojdbc6.zip,ojdbc6_g.zip只要将4个包覆盖\11.1.0\db_1\jdbc\lib下,就OK。亲测

    解决oracle 驱动bug: preparestatement ArrayIndexOutOfBounds

    In Oracle Metalink (Oracle's support site - Note ID 736273.1) I found that this is a bug in JDBC adapter (version 10.2.0.0.0 to 11.1.0.7.0) that when you call preparedStatement with more than 7 ...

    Oracle11 的ojdbc 去除了bug

    在Oracle11g版本中,Oracle提供了与Java语言交互的 JDBC(Java Database Connectivity)驱动,使得Java开发者能够方便地访问Oracle数据库。"ojdbc"是Oracle JDBC驱动的简称,它是Oracle公司提供的用于Java应用程序...

    com.oracle.ojdbc6-11.1.0.7.0

    Oracle JDBC驱动程序是Oracle数据库与Java应用程序之间的桥梁,它允许Java开发者通过编写Java代码来访问和操作Oracle数据库。com.oracle.ojdbc6-11.1.0.7.0是Oracle公司发布的JDBC驱动程序的一个特定版本,主要用于...

    oracle的jar包.rar

    Oracle的JDBC驱动程序就是通过JAR文件分发的,它们提供了对Oracle数据库的访问接口。 1. ojdbc5.jar:这个版本的JAR文件是为Java 5和6设计的,支持JDBC 4.0规范。它包含了Oracle的 Thin Driver,这是一个纯Java实现...

    连接Oracle数据库所需jar包

    在Java开发环境中,与Oracle数据库进行交互通常需要特定的驱动程序,这就是我们所说的JDBC驱动,也称为Oracle JDBC驱动。"ojdbc"系列jar包就是Oracle公司提供的用于Java应用程序连接Oracle数据库的驱动程序。 1. **...

    Oracle驱动jar包和sqlserver驱动jar包

    具体功能和使用需要参照Oracle官方文档,因为它可能包含特定的bug修复或安全增强。 2. **SQL Server驱动jar包**: - **sqljdbc.jar**: 这是Microsoft提供的JDBC驱动,用于连接Java应用程序到SQL Server数据库。它...

    ojdbc14-10.2.0.3.0.zip

    Oracle JDBC驱动程序是Oracle数据库与Java应用程序之间通信的桥梁,使得开发者可以利用Java语言来访问和操作Oracle数据库。"ojdbc14-10.2.0.3.0.zip"是一个包含Oracle JDBC驱动的压缩文件,其版本号为10.2.0.3.0,这...

    oracl_ojdbc6

    Oracle JDBC驱动是Oracle数据库与Java应用程序之间通信的重要桥梁。标题中的"oracl_ojdbc6"表明我们关注的是Oracle JDBC驱动的ojdbc6版本。Oracle JDBC驱动主要有两种类型: Thin驱动和 Thick驱动,ojdbc6属于 Thin...

    达梦数据库连接方式及jdbc驱动包.rar

    使用的是达梦7,这个数据库有很多BUG,官方提供的客户端,不仅卡,而且登录了后,使用Java JDBC操作更新时,是会被阻塞的,所以,在使用Java开发达梦应用时候,尽量关闭他客户端。 另外达梦还有个模式的概念,这...

    ojdbc14_src.zip数据库连接包反编译后的源码包

    【标题】"ojdbc14_src....这对于理解Oracle数据库的工作原理,解决JDBC驱动相关的bug,或者自定义和扩展JDBC驱动都有极大的帮助。同时,对于提升Java应用程序与Oracle数据库集成的效率和稳定性,也有着重要的实践意义。

    jdbc针对不同数据库的连接方式demo.rar

    Java JDBC(Java Database Connectivity)是Java平台中用于与关系型数据库进行交互的API,它为开发者提供了一套标准的接口,使得程序员可以使用Java语言来访问各种不同的数据库系统,如MySQL、Oracle等。本示例文档...

    适用SQL Server 2016版本的数据库加载驱动包jdbc

    JDBC是Java API,由Sun Microsystems(现为Oracle公司)开发,用于在Java应用程序和各种类型的数据库之间建立连接。它为开发者提供了一种标准的接口,使得无论使用哪种数据库,都能使用相同的代码进行数据访问。 ...

    ojdbc6-11.2.0.4.0.zip

    标题“ojdbc6-11.2.0.4.0.zip”指的是Oracle JDBC驱动程序的一个特定版本,其中“ojdbc”是Oracle JDBC驱动的简称,而“6”表示这是针对JDBC 6规范的版本。Oracle JDBC驱动是用于Java应用程序与Oracle数据库之间通信...

Global site tag (gtag.js) - Google Analytics