oracle 12c 登陆

在Oracle数据库中,登录是进行任何操作之前必须完成的步骤。Oracle 12c提供了多种方式进行登录。

一种常用方式是使用SQL*Plus工具进行登录。在命令行中输入以下命令:

$ sqlplus username/password@connect_identifier

其中username是用户的用户名,password是用户的密码,connect_identifier是想要连接的数据库标识符。例如,在Windows系统中,可以使用以下命令登录到Oracle 12c Express Edition:

C:\> sqlplus hr/hr@localhost/XE

这里的hr是Oracle 12c自带的一个用户,可以用于测试和学习。localhost表示本地主机,XE为数据库标识符。

除了SQL*Plus,还可以使用Oracle SQL Developer工具进行登录。打开Oracle SQL Developer,点击“新建连接(New Connection)”,填写相关信息,如下图所示:

点击“测试(Test)”按钮,如果连接成功,会弹出对话框提示成功。

如果需要使用Java代码进行连接,可以使用以下代码:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class OracleConn {
public static void main(String[] args) {
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection
("jdbc:oracle:thin:@localhost:1521:XE", "hr", "hr");
System.out.println("连接成功");
conn.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
}

其中“oracle.jdbc.driver.OracleDriver”是Oracle JDBC驱动程序的类名,“jdbc:oracle:thin:@localhost:1521:XE”是连接字符串,其中localhost为主机名,1521为端口号,XE为数据库标识符。

还可以通过Oracle Net Configuration Assistant工具配置网络连接信息。打开工具,选择“创建新的本地Net服务名称(Create a new local net service name)”,填写相关信息,如下图所示:

这样就可以在tnsnames.ora文件中添加相关的连接字符串,然后就可以在代码中使用该连接字符串进行连接。

无论使用哪种方式进行登录,都需要正确地填写用户名、密码和数据库标识符等信息。如果填写有误,就会导致登录失败。

总之,Oracle 12c提供了多种方式方便用户进行登录,可以根据实际需求进行选择。