在CMD中链接Oracle数据库是日常工作中必不可少的一个环节。下面我将分享一下几种常用的连接Oracle数据库的方法。
第一种方法是使用sqlplus命令,它是Oracle数据库自带的客户端工具。通过cmd打开命令窗口后,输入以下命令就可以链接数据库了:
sqlplus 用户名/密码@连接名
例如:
sqlplus scott/tiger@orcl
第二种方法是使用Oracle Instant Client,它是Oracle提供的轻量级数据库客户端,可在不安装完整版Oracle数据库的情况下进行链接。以下是步骤:
1. 下载instant client和jdbc driver
2. 解压缩到某个目录
3. 配置环境变量PATH,添加Instant Client的路径
4. 在CMD窗口中输入以下命令:
sqlplus 用户名/密码@(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.1)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl)))
第三种方法是通过Java程序连接Oracle数据库。以下是使用JDBC链接Oracle数据库的例子:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
public class OracleConnection {
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.1:1521:orcl", "用户名", "密码");
stmt = conn.createStatement();
String sql = "SELECT * FROM emp";
stmt.executeQuery(sql);
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (stmt != null) {
stmt.close();
}
if (conn != null) {
conn.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
上述例子中,需要注意的是jdbc:oracle:thin:表示使用thin方式链接Oracle数据库,192.168.0.1是Oracle数据库所在的IP地址,1521是Oracle数据库所占用的端口号,orcl 是Service Name。