Oracle11新建连接步步深入走进无缝使用(oracle11新建连接)
Oracle 11g新建连接:步步深入走进无缝使用
在Oracle 11g中,创建并使用新的连接可以帮助你轻松地管理数据库。在这篇文章中,我们将通过以下步骤介绍如何新建Oracle 11g的连接,以及如何在应用程序中使用这些连接。
步骤1:安装Oracle客户端
在安装Oracle 11g之前,你需要安装Oracle客户端。这可以在Oracle的官方网站上下载。安装程序将自动将客户端程序安装到你的电脑上。
步骤2:配置TNSnames.ora文件
在创建新的连接之前,你需要配置TNSnames.ora文件。最好的方法是使用Net Manager。在Windows操作系统中,“Net Manager”是WebLogic Server的一部分。要运行Net Manager,请执行以下步骤:
1. 打开cmd终端
2. 进入Oracle客户端的bin目录
3. 输入“Netmgr”并按下Enter键,打开Net Manager
在Net Manager中,你可以添加一个新的TNSnames.ora文件。请点击“File”菜单,然后选择“New Net Service Name…”选项。
在添加新的Net Service Name时,你需要提供以下信息:
– Service Name: 要使用的服务名称,例如“myapp1”
– Protocol: 使用的协议类型,例如“TCP/IP”
– Host name: 数据库所在的计算机名称
– Port number: 端口号,通常是1521
– SID: 数据库的ID编号
完成后,请保存配置。
步骤3:新建连接
在Oracle11g中,你可以使用以下方式创建新的连接:
1. SQL Plus
2. SQL Developer
SQL Plus是一种命令行工具,常常用于管理和使用Oracle数据库。要打开SQL Plus,请按以下步骤操作:
1. 单击Windows“开始”按钮、选择“所有程序”、“Oracle-OraDb11g_home1”、“应用程序开发”和“SQL Plus”。
2. 输入用户名和密码以进入SQL Plus。
在SQL Plus中,你可以运行SQL语句。但是要创建新的连接,你就需要使用CONNECT命令。请遵循以下步骤:
1. 在SQL Plus中,输入“CONNECT用户名/密码@服务名”命令,例如“CONNECT scott/tiger@myapp1”
2. 如果连接成功,则会显示消息“Connected”。
3. 如果登录失败,则SQL Plus会显示错误消息。请检查用户名、密码和服务名称是否正确。
SQL Developer是一种图形用户界面(GUI),可在Windows、Mac OS X和Linux操作系统上使用。在这个例子中,我们将向你展示如何使用SQL Developer连接到Oracle 11g。
1. 打开SQL Developer
2. 选择“连接”选项卡
3. 点击右上角的“新建连接”按钮
4. 输入以下信息:
– 连接名称: 用于标识连接的简短名称
– 用户名:用于登录数据库的用户名
– 密码:用户名的密码
– 主机名/IP:数据库所在的IP地址或计算机名称
– 端口:连接到数据库所使用的端口
– 服务名:上述Net Service Name的Service Name
完成后,请点击“测试”按钮验证连接是否成功。
步骤4:在应用程序中使用连接
如果你想在应用程序中使用Oracle 11g连接,请使用以下步骤:
1. 导入Java数据库连接库(JDBC)。
2. 编写代码以创建数据库连接。
3. 写代码来执行SQL语句。
在示例代码片段中,我们将使用Java编写程序,以便在我们的应用程序中使用Oracle 11g连接:
// 导入JDBC
import java.sql.*;
public class OracleTester {
private static final String URL = “jdbc:oracle:thin:@//localhost:1521/myapp1”;
private static final String USERNAME = “scott”;
private static final String PASSWORD = “tiger”;
public static void mn(String[] args) {
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
// 新建Oracle 11g连接
conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);
// 执行SQL语句
stmt = conn.createStatement();
rs = stmt.executeQuery(“SELECT * FROM employees”);
while (rs.next()) {
System.out.println(rs.getInt(1) + “\t” + rs.getString(2) + “\t” + rs.getString(3) + “\t” + rs.getDouble(4));
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
// 关闭连接
try { rs.close(); } catch (Exception e) {}
try { stmt.close(); } catch (Exception e) {}
try { conn.close(); } catch (Exception e) {}
}
}
}
在这段代码中,我们使用JDBC连接到Oracle 11g数据库。然后,我们使用SQL语句“SELECT * FROM employees”来检索“employees”表中的数据。我们在控制台上打印了结果集。
结论
通过上面的步骤和示例代码,你可以轻松地新建和使用Oracle11g的连接。将来,当你需要在应用程序中连接到Oracle11g时,你可以使用这些信息和代码作为指南。