1.使用sys,无法连接。
String u = "sys"
;
String p = "fducs"
;
String url = "jdbc:oracle:thin:@localhost:1521:fdu"
;
try
{
Class.forName("oracle.jdbc.driver.OracleDriver"
);
System.out.println("Driver loaded"
);
} catch
(ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try
{
con = DriverManager.getConnection(url, u, p);
System.out.println("Database connected"
);
} catch
(SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
抛出异常:
java.sql.SQLException: ORA-28009: connection to sys should be as sysdba or sysoper
2.使用system as sysdba无法连接
String url = "jdbc:oracle:thin:@localhost:1521:fdu"
;
try
{
Class.forName("oracle.jdbc.driver.OracleDriver"
);
System.out.println("Driver loaded"
);
} catch
(ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Properties prop = new
Properties();
prop.put("user"
,"system"
);
prop.put("password"
,"fducs"
);
prop.put("defaultRowPrefetch"
, "15"
);
prop.put("internal_logon"
, "sysdba"
);
try
{
con= DriverManager.getConnection(url, prop);
System.out.println("Database connected"
);
} catch
(SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
抛出异常:
java.sql.SQLException: ORA-01017: invalid username/password; logon denied
由此可见JDBC Thin连接Oracle只能以normal方式.应该是考虑安全性,实际中并不需要以sysdba身份从客户端连接到oracle数据库,应该采用别的授权用户
分享到:
相关推荐
Oracle 10g 系统管理员简明教程目录 Oracle 10g 系统管理员简明教程目录
Oracle 10g as 管理员手册 在学习本课程之前,必须具备: (1)Windows 系统管理能力(如果你在 Windows 平台下使用 Oracle) (2)Linux 系统管理能力(如果你在 Linux 下使用 Oracle) (3)Oracle 数据库管理...
Oracle10g系统管理员使用手册pdf
资源名称:Oracle11g数据库管理员指南内容简介:Oracle 11g是Oracle公司最新推出的数据库版本。本书从实用的角度出发,系统地介绍了Oracle 11g的使用和管理,并对它的体系结构和常规管理进行了重点描述。本书对深奥...
Oracle 10g数据库管理艺术Oracle 10g数据库管理艺术Oracle 10g数据库管理艺术
oracle11g数据库管理员指南分卷10
如果忘记了Oracle Database 10g 管理员用户口令怎么办
Oracle10g公司内部培训 Less06_Users_MB3
oracle10G和11G的OCI.dll,主要用于navicat工具;oracle10G和11G的OCI.dll,主要用于navicat工具
Oracle本书是专门为Oracle数据库管理员提供的系统管理手册,通过学习本书,读者不仅可以掌握Oracle数据库的基本管理方法,还可了解并掌握Oracle Database 10g所提供的新特征,包括 Web页面的OEM控制工具、数据泵导出导入...
oracle,Oracle10g在Oracle10g上的安装与配置
Oracle10g-linux安装包
精通oracle 10g系统管理学习笔记
Oracle10G内部培训ppt Oracle10g实例管理ppt
oracle数据库是现在大中型企业或个人数据库管理的首选,甲骨文oracle的配合Navicat for Oracle用于数据库开发和管理非常方便,这里提供oracle 10g 客户端下载,当然最新的oracle 12c安装包也可以免费下载,支持win版...
redhat5 下安装oracle10g redhat6下安装oracle11g 详细到装虚拟机,文件配置,安装详细过程
oracle11g数据库管理员指南分卷3
oracle数据库驱动。包含了oracle oracle10g、11g、12c、19c的jar驱动包。解压密码是123456。
Oracle 9i10g 数据库管理详细