`

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数据库连接 连接并推送到oracle数据库

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

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

    oracle 11g安装配置

    [root@dbserver ~]# yum -y install java-* [root@dbserver ~]# cd /usr/lib/jvm/jre-1.6.0/lib [root@dbserver lib]# mv fontconfig.bfc fontconfig.bfc.origin [root@dbserver lib]# cp fontconfig.RedHat.6.bfc ...

    韩顺平oracle学习笔记

    例:grant connect to xiaoming with admin option 如果scott把xiaoming 对emp表的查询权限回收,那么xiaohong会怎么样 Scott->xiaoming->xiaohong ,结果就是xiaoming,xiaohong,都不能查询emp表

    最完整的Toad For Oracle使用手册

    Connecting to Oracle 97 Server Login Window 97 Create New Connection 99 Selecting Connection Color 101 SET ROLE 101 Auto Connect 103 Save Passwords for Connections 104 Select and View Favorite ...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

     CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。 注意: 对于普通用户:授予connect, resource权限。 对于DBA管理用户:授予connect,resource, dba权限。  授予系统...

    《SQL数据库管理工具》(Richardson Software RazorSQL)v5.1.1/含注册机

    RazorSQL has been tested on over 29 databases, can connect to databases via either JDBC or ODBC, and includes support for the following databases Enhanced Feature Set Standard Feature Set DB2 Ingres ...

    测试培训教材

    QC支持的数据库:Oracle、SQLServer QC支持的操作系统:Windows、Linux、Solaris 支持群集: 服务器端硬件和数据库要求: Windows: Linux: Solaris: 客户端系统要求: 练习1:安装QC 详见...

    jsp网上书店

    <br/>(3) 导入数据: 操作方法:导入数据库book\dbfile\book.dmp:在cmd中数据imp,输入刚才数据库的登录身份,book/book@dbhouse,在忽略创建错误选项时输入yes,导入成功; <br/>2、 安装JDK1.4.0...

Global site tag (gtag.js) - Google Analytics