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());
} }
}

  

最新文章

  1. Linux下按程序查实时流量 network traffic
  2. 教你手工mysql拆库
  3. 数学符号“s.t.”的意义
  4. IOS Quartz2D 通过UIColor生成图片
  5. 这些git技能够你用一年了
  6. NOIP2009普及组细胞分裂(数论)——yhx
  7. 浅谈设计模式--单例模式(Singleton Pattern)
  8. Java泛型01--任意数组中两元素交换
  9. 二十四种设计模式:装饰模式(Decorator Pattern)
  10. Ueditor 标签被过滤
  11. linux编程之指针
  12. 在eclipse下编译hadoop2.0源码
  13. DLL模块:extern "C"的简单解析
  14. Linux内核学习笔记-2.进程管理
  15. WSGI详解
  16. [R]R包版本更迭【持续更新】
  17. django之admin管理工具
  18. spring mvc 注解整理(一)
  19. [ctsc2018] 混合果汁 【可持久化线段树】【二分答案】
  20. 将秒数转为HH:MM:SS格式的时间

热门文章

  1. apache在windows下的命令安装与报错解决
  2. poj 2955 Brackets dp简单题
  3. bzoj2427 [HAOI2010]软件安装——缩点+树形DP
  4. bzoj3240 [Noi2013]矩阵游戏——费马小定理+推式子
  5. U盘在电脑上安装CentOS 7 系统过程详解
  6. codevs1993 草地排水(最大流)
  7. [Swift通天遁地]四、网络和线程-(1)线程的锁和解锁
  8. Kafka详解与总结(一)
  9. Linux下MySql数据的导入导出
  10. 解决:xxx is not in the sudoers file.This incident will be reported.的解决方法