从事Oracle相关工作的人,每天都会使用各种工具连接到Oracle数据库,比如:SQL*Plus、PL/SQL、TOAD、SQLDeveloper等等,下面就列举了几种连接到Oracle的方式,本例中使用的是SQL*Plus为例。
1、Easy Connect命名方式
这种方式是一种很简单的方式,它不需要去访问tnsnames.ora文件,而去直接连接数据库。
语法:
使用示例:
从上面的例子中可以看到在Linux平台上使用Easy Connect连接时,如果连接串中没有密码,则需要把连接串使用引号引起来,否则会报错ORA-12504。而连接串中包含密码时则不需要使用引号引起来。
这是一种很简单的连接数据库的方法,不需要配置任何文件。
更详细的信息参考:
2、Local命名方式
Local命名方式需要把网络服务名添加到tnsnames.ora文件中,每个网络 服务器 对应一个连接描述符。这种方法也是工作中最常会用到的方法。
下面是一个连接描述符的例子:
tnsnames.ora文件一般存放在$ORACLE_HOME/network/admin目录下。
使用语法:
连接示例:
从上面的例子中可以看到,在连接串中只需要指定对应的连接服务名就可以连接到对应的数据库。
可以使用OEM、netmgr、netca对tnsnames.ora进行配置。
tnsnames.ora中各参数的含义详细描述详见:
3、Directory命名方式
详细参考:

4、External命名方式
详细参考:
怎么用Java连接oracle数据库?
public class OracleJdbcTest{String driverClass = ;Connection con;public void init(fileInputStream fs) throws Exception{Properties props = new Properties();(fs);String url = ();String userName = ();String password = ();(driverClass);con=(url, userName, password);}public void fetch() throws SQLException, IOException{PreparedStatement ps = (select SYSDate from dual);resultset rs = ();while (()){// do the thing you do}();();}public static void main(String[] args){OracleJdbcTest test = new OracleJdbcTest();();();}}[代码] = jdbc:oracle:thin:@
Java连接Oracle数据库的连接字符串怎么写?
()();String url = jdbc:oracle:@localhost:1521:orcl;String user = sa;String password = ;Connection conn = (url,user,password);
Oracle数据库有哪几种启动方式
有以下几种启动方式:1、startup nomount非安装启动,这种方式启动下可执行:重建控制文件、重建数据库读取文件,启动instance,即启动SGA和后台进程,这种启动只需要文件。 2、startup mount dbname安装启动,这种方式启动下可执行:数据库日志归档、数据库介质恢复、使数据文件联机或脱机,重新定位数据文件、重做日志文件。 执行“nomount”,然后打开控制文件,确认数据文件和联机日志文件的位置,但此时不对数据文件和日志文件进行校验检查。 3、startup open dbname先执行“nomount”,然后执行“mount”,再打开包括Redo log文件在内的所有数据库文件,这种方式下可访问数据库中的数据。 4、startup,等于以下三个命令startup nomountalter database mountalter database open5、startup restrict约束方式启动这种方式能够启动数据库,但只允许具有一定特权的用户访问非特权用户访问时,会出现以下提示:ERROR:ORA-: ORACLE 只允许具有 RESTRICTED SESSION 权限的用户使用6、startup force强制启动方式当不能关闭数据库时,可以用startup force来完成数据库的关闭先关闭数据库,再执行正常启动数据库命令7、startup pfile=参数文件名带初始化参数文件的启动方式先读取参数文件,再按参数文件中的设置启动数据库例:startup pfile=
发表评论