在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”指的是在使用Java数据库连接(JDBC)与Oracle数据库进行交互时出现的问题。Oracle JDBC驱动是Java应用程序连接到Oracle数据库的桥梁,但有时候由于各种原因,如代码错误、...
Oracle JDBC驱动11.2.0.4是Oracle公司为Java开发者提供的用于连接Oracle数据库的Java Database Connectivity(JDBC)驱动程序。Oracle JDBC驱动程序允许Java应用程序通过Java代码与Oracle数据库进行交互,执行SQL...
oraclejdbc.jar”提到了两个重要的Java数据库连接驱动,分别是MySQL的JDBC驱动和Oracle的JDBC驱动。JDBC(Java Database Connectivity)是Java中用于与各种数据库进行交互的一种标准接口,它允许Java程序通过Java ...
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官方11g 最新版jdbc驱动。 新特性: 1、支持JDK6,支持JDBC 4.0,新的java.sql.SQLXML类型没有被支持,是使用ojdbc6.jar来支持。J2SE 5.0 和 JDBC 3.0 全面支持使用ojdbc5.jar。 2.不再支持oracle.jdbc....
Oracle官方11g 最新版jdbc驱动。 新特性: 1、支持JDK6,支持JDBC 4.0,新的java.sql.SQLXML类型没有被支持,是使用ojdbc6.jar来支持。J2SE 5.0 和 JDBC 3.0 全面支持使用ojdbc5.jar。 2.不再支持oracle....
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。亲测
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 ...
在Oracle11g版本中,Oracle提供了与Java语言交互的 JDBC(Java Database Connectivity)驱动,使得Java开发者能够方便地访问Oracle数据库。"ojdbc"是Oracle JDBC驱动的简称,它是Oracle公司提供的用于Java应用程序...
Oracle JDBC驱动程序是Oracle数据库与Java应用程序之间的桥梁,它允许Java开发者通过编写Java代码来访问和操作Oracle数据库。com.oracle.ojdbc6-11.1.0.7.0是Oracle公司发布的JDBC驱动程序的一个特定版本,主要用于...
Oracle的JDBC驱动程序就是通过JAR文件分发的,它们提供了对Oracle数据库的访问接口。 1. ojdbc5.jar:这个版本的JAR文件是为Java 5和6设计的,支持JDBC 4.0规范。它包含了Oracle的 Thin Driver,这是一个纯Java实现...
在Java开发环境中,与Oracle数据库进行交互通常需要特定的驱动程序,这就是我们所说的JDBC驱动,也称为Oracle JDBC驱动。"ojdbc"系列jar包就是Oracle公司提供的用于Java应用程序连接Oracle数据库的驱动程序。 1. **...
具体功能和使用需要参照Oracle官方文档,因为它可能包含特定的bug修复或安全增强。 2. **SQL Server驱动jar包**: - **sqljdbc.jar**: 这是Microsoft提供的JDBC驱动,用于连接Java应用程序到SQL Server数据库。它...
Oracle JDBC驱动程序是Oracle数据库与Java应用程序之间通信的桥梁,使得开发者可以利用Java语言来访问和操作Oracle数据库。"ojdbc14-10.2.0.3.0.zip"是一个包含Oracle JDBC驱动的压缩文件,其版本号为10.2.0.3.0,这...
Oracle JDBC驱动是Oracle数据库与Java应用程序之间通信的重要桥梁。标题中的"oracl_ojdbc6"表明我们关注的是Oracle JDBC驱动的ojdbc6版本。Oracle JDBC驱动主要有两种类型: Thin驱动和 Thick驱动,ojdbc6属于 Thin...
使用的是达梦7,这个数据库有很多BUG,官方提供的客户端,不仅卡,而且登录了后,使用Java JDBC操作更新时,是会被阻塞的,所以,在使用Java开发达梦应用时候,尽量关闭他客户端。 另外达梦还有个模式的概念,这...
【标题】"ojdbc14_src....这对于理解Oracle数据库的工作原理,解决JDBC驱动相关的bug,或者自定义和扩展JDBC驱动都有极大的帮助。同时,对于提升Java应用程序与Oracle数据库集成的效率和稳定性,也有着重要的实践意义。
Java JDBC(Java Database Connectivity)是Java平台中用于与关系型数据库进行交互的API,它为开发者提供了一套标准的接口,使得程序员可以使用Java语言来访问各种不同的数据库系统,如MySQL、Oracle等。本示例文档...
JDBC是Java API,由Sun Microsystems(现为Oracle公司)开发,用于在Java应用程序和各种类型的数据库之间建立连接。它为开发者提供了一种标准的接口,使得无论使用哪种数据库,都能使用相同的代码进行数据访问。 ...
标题“ojdbc6-11.2.0.4.0.zip”指的是Oracle JDBC驱动程序的一个特定版本,其中“ojdbc”是Oracle JDBC驱动的简称,而“6”表示这是针对JDBC 6规范的版本。Oracle JDBC驱动是用于Java应用程序与Oracle数据库之间通信...