`

Connect to Oracle DB - Java

 
阅读更多
import java.sql.*;

public class OracleTest {

	String dbUrl = "jdbc:oracle:thin:@()";

	String theUser = "";

	String thePw = "";

	Connection conn = null;
	Statement stmt;
	ResultSet rs = null;

	public OracleTest() {
		try {
			Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();

			conn = DriverManager.getConnection(dbUrl, theUser, thePw);
			stmt = conn.createStatement();

			System.out.println("------------------------------");
			System.out.println("DatabaseProductVersion: "
					+ conn.getMetaData().getDatabaseProductVersion());
			System.out.println("DriverVersion: "
					+ conn.getMetaData().getDriverVersion());
			System.out.println("------------------------------");

		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	public ResultSet executeQuery(String sql) {
		rs = null;
		try {
			rs = stmt.executeQuery(sql);
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return rs;
	}

	public void close() {
		try {
			conn.close();
			conn.close();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	public static void main(String[] args) {
		ResultSet newrs;
		OracleTest newjdbc = new OracleTest();
		newrs = newjdbc.executeQuery("select * from dual");

		try {
			while (newrs.next()) {
				System.out.print(newrs.getString(1));
			}

		} catch (Exception e) {
			e.printStackTrace();
		}
		newjdbc.close();
	}
}

 

分享到:
评论

相关推荐

    积分管理系统java源码-oracle-sql-lib-engine:sql文件作为模块和服务,用于oracle

    node-oracledb 本软件基于 node-oracledb 访问 oracle 数据库 安装参考 默认 http 响应完全同 node-oracledb 执行 sql/plsql 返回的结果,但是可以调整 安装参考 Add Oracle 18, 12, or 11.2 client libraries to ...

    oracle-db-connect:连接并推送到oracle数据库

    如果你在`oracle-db-connect-master`压缩包中找到了更具体的示例代码或库,它们可能包含了更复杂的功能,如批量操作、存储过程调用、游标处理等。学习这些内容可以帮助你更好地理解和利用Java与Oracle数据库的交互...

    oracle-instantclient(64bits)_win

    3. **应用程序开发**:Oracle Instant Client也适用于开发基于.NET、Java或其他语言的应用程序,这些应用可以通过ODBC、JDBC或OCI接口与Oracle数据库交互。 **注意事项**: - 配置时需确保版本兼容性,Oracle ...

    DB2 Connect用户指南

    DB2 Connect为开发者提供了丰富的接口,如JDBC、OLE DB、ODBC等,使应用程序能够跨平台地访问DB2数据。 ### 使用指南 #### 1. DB2 Connect的安装与配置 - **安装**:DB2 Connect的安装过程依赖于目标操作系统。...

    Oracle调用Java代码过程

    Oracle调用Java代码过程是一种将Java程序集成到Oracle数据库中的技术,主要应用于处理特定的业务逻辑,例如在本例中,是为了访问异构数据库(如DB2)的数据。以下是详细的步骤和注意事项: **步骤一:加载JDBC驱动*...

    ORACLE转DB2对照全解

    **注意:** Oracle提供了`CONNECT BY`语法来实现层次查询,而DB2则通过递归公共表表达式(CTE)来实现。 #### 九、打印输出信息 **Oracle:** ```sql DBMS_OUTPUT.PUT_LINE('Hello World'); ``` **DB2:** ```sql ...

    oracle转DB2 对照

    - 注意点: Oracle使用 `START WITH` 和 `CONNECT BY` 进行层次查询,而DB2使用 `WITH RECURSIVE` 子句。 #### 9. 打印输出信息 - **Oracle** 和 **DB2** 都支持打印输出信息。 - Oracle示例: ```sql DBMS_...

    MySQL,DB2,Oracle,SqlServer用到的jar

    `mysql-connector-java-5.0.6.jar`是MySQL Connector/J的特定版本,它是MySQL官方提供的纯Java实现的驱动。在项目中,你需要将此JAR添加到类路径(classpath)中,然后可以使用`java.sql.DriverManager`类来建立连接...

    安装javaDB

    JavaDB,也称为Derby,是Oracle公司提供的一款开源、轻量级的关系型数据库管理系统,它是Java平台上的一个重要组成部分,特别适合于嵌入式应用和小型项目。本指南将详细阐述如何安装JavaDB,以及如何进行基本的配置...

    Java获取Oracle存储过程返回的Cursor

    private static String DB_CONNECT_STR = "jdbc:oracle:thin:@10.25.18.29:1593:test"; private static String DB_USER = "scott"; private static String DB_PASS = "tiger"; public static DBUtil dbUtil = ...

    DB2 & Oracle

    DB2支持多种编程语言编写存储过程,如Java、C、C++等,推荐使用类似Oracle PL/SQL的SQL Procedural Language(SQLPL),但需使用C编译器辅助开发。触发器和函数开发可使用内联SQL/PL,无需C编译器。 ##### 开发差异 ...

    Java连接Oracle数据库 ojdbc6包

    当我们在Java代码中通过`Class.forName("oracle.jdbc.driver.OracleDriver")`加载这个驱动后,就可以使用`java.sql.DriverManager`类的`connect()`方法创建数据库连接了。 连接Oracle数据库的URL格式如描述中所示:...

    DB2,Oracle连接字符串

    Oracle可以使用JDBC(Java Database Connectivity)或ODBC(Open Database Connectivity)驱动来建立连接。与DB2不同,Oracle连接字符串在某些情况下可以直接通过添加相应的类库实现,因为Oracle提供了 thin 客户端...

    javaDB的数据库的配置安装[归类].pdf

    要安装 JavaDB,需要从 Oracle 官方网站下载最新版本的 JavaDB(当前版本为 10.5.3.0),下载完成后,运行安装程序按照默认设置安装。在安装完成后,JavaDB 将被安装在 C:\Program Files\Sun\JavaDB 目录下。 配置...

    操作系统重装后oracle数据库的恢复

    在"计算机管理"控制台中->系统工具->本地用户和组->组中,增加名称为"ORA_DBA",描述为"Members can connect to the Oracle database as a DBA without a password"的组,并将系统管理员用户如"Administrator"添加到...

    db2与oracle差别.pdf

    例如,Oracle 针对 Java 语言提供了 JDBC 扩展,这与 DB2 提供的驱动在语法上存在一定的差异;有些 JDBC 接口方法,像 executeQuery 方法,DB2 只能通过这个方法执行查询操作,而 Oracle 除了查询外,还可以执行其他...

    Java连接Mysql,SQL Server, Access,Oracle实例

    下载 MySQL 的 JDBC 驱动 `mysql-connector-java-3.1.12-bin.jar` 并将其放置到 JDK 的扩展目录下,例如 `JDK\jre\lib\ext` 目录。 **步骤二:编写连接代码** ```java import java.sql.Connection; import java....

    jaydebeapi:JayDeBeApi模块允许您使用Java JDBC从Python代码连接到数据库。 它为该数据库提供了Python DB-API v2.0

    由于JayDeBeApi是基于JDBC的,因此理论上它可以连接任何支持JDBC的数据库,包括但不限于MySQL, PostgreSQL, Oracle, SQL Server, SQLite等。 **安全性和性能** 使用JayDeBeApi时,需要注意SQL注入和数据库性能优化...

    Java下使用Oracle存储过程(详解)第1/3页

    CONNECT SCOTT/TIGER@iihero.oracledb -- 创建目录对象 CREATE OR REPLACE DIRECTORY test_dir AS 'd:\oracle'; -- 使用BFILE加载Java类文件 CREATE OR REPLACE JAVA CLASS USING BFILE(test_dir, 'OracleJavaProc...

    SSH2连接Oracle数据库的例子

    在本场景中,SSH2被用来建立一个安全的通道,以便通过Java应用程序连接到Oracle数据库。Oracle数据库是全球广泛使用的商业关系型数据库管理系统,提供高效的数据存储和处理能力。 为了使用SSH2连接Oracle数据库,你...

Global site tag (gtag.js) - Google Analytics