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提供了多种方式方便用户进行登录,可以根据实际需求进行选择。