Bequeath Connection and SYS Logon
The following example illustrates how to use the internal_logon and SYSDBA arguments to specify the SYS login. This example works regardless of the database's national-language settings of the database.
/** Example of bequeath connection **/
import java.sql.*;
import oracle.jdbc.*;
import oracle.jdbc.pool.*;
// create an OracleDataSource instance
OracleDataSource ods = new OracleDataSource();
// set neccessary properties
java.util.Properties prop = new java.util.Properties();
prop.put("user", "sys");
prop.put("password", "sys");
prop.put("internal_logon", "sysdba");
ods.setConnectionProperties(prop);
// the url for bequeath connection
String url = "jdbc:oracle:oci8:@";
ods.setURL(url);
// retrieve the connection
Connection conn = ods.getConnection();
...
import oracle.jdbc.OracleConnection;
import oracle.jdbc.pool.OracleDataSource; import java.sql.ResultSet;
import java.sql.Statement;
import java.sql.SQLException;
import java.util.Properties; public class OracleOCI { public static void main(String[] args) {
try {
// Set the connection properties.
// required: SYSDBA
Properties prop = new Properties();
// prop.setProperty("user","sys");
// prop.setProperty("password","password");
prop.setProperty("internal_logon", "sysdba");
String sql = "select banner from v$version";
OracleDataSource ods = new OracleDataSource();
ods.setConnectionProperties(prop);
ods.setURL("jdbc:oracle:oci8:@");
OracleConnection conn = (OracleConnection) ods.getConnection();
System.out.println("Connected"); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery(sql); while (rs.next()) {
System.out.println(rs.getString("banner"));
} rs.close();
stmt.close();
conn.close(); } catch (SQLException e) {
System.out.println(e.getMessage());
} }
}
最新文章
- Linux下按程序查实时流量 network traffic
- 教你手工mysql拆库
- 数学符号“s.t.”的意义
- IOS Quartz2D 通过UIColor生成图片
- 这些git技能够你用一年了
- NOIP2009普及组细胞分裂(数论)——yhx
- 浅谈设计模式--单例模式(Singleton Pattern)
- Java泛型01--任意数组中两元素交换
- 二十四种设计模式:装饰模式(Decorator Pattern)
- Ueditor 标签被过滤
- linux编程之指针
- 在eclipse下编译hadoop2.0源码
- DLL模块:extern ";C";的简单解析
- Linux内核学习笔记-2.进程管理
- WSGI详解
- [R]R包版本更迭【持续更新】
- django之admin管理工具
- spring mvc 注解整理(一)
- [ctsc2018] 混合果汁 【可持久化线段树】【二分答案】
- 将秒数转为HH:MM:SS格式的时间
热门文章
- apache在windows下的命令安装与报错解决
- poj 2955 Brackets dp简单题
- bzoj2427 [HAOI2010]软件安装——缩点+树形DP
- bzoj3240 [Noi2013]矩阵游戏——费马小定理+推式子
- U盘在电脑上安装CentOS 7 系统过程详解
- codevs1993 草地排水(最大流)
- [Swift通天遁地]四、网络和线程-(1)线程的锁和解锁
- Kafka详解与总结(一)
- Linux下MySql数据的导入导出
- 解决:xxx is not in the sudoers file.This incident will be reported.的解决方法