jdbc配置连接Oracle数据库的三种方式(sid或者服务名)

jdbc配置Oracle数据库连接时,以下三种方式可以选择:

1. 使用服务名配置方式:jdbc:oracle:thin:@//<host>:1521/orclpdb

2. 使用SID,配置方式:jdbc:oracle:thin:@//<host>:1521/orcl12c

3. 使用SID,配置方式:jdbc:oracle:thin:@<host>:1521:orcl12c

比较:1和2中当@后边有双斜杠,端口号后边有单斜杠时,用服务名和实例名都可以链接成功,

3中@后边没有双斜杠,端口号后边是冒号而不是斜杠的时候只能用实例名,

在公司的开发环境中使用的是服务名进行连接。

在客户的环境中,只给了SID,所以需要将连接url修改为SID方式,提示用户名或密码错误,以为是连接方式写错了,多次尝试两种sid连接方式,都提示用户名或密码错误,比较和确认了连接方式的写法正确。

同事一直说密码是正确的,后来经过将密码拷贝到连接工具进行确认,才发现是同事密码输入错误了。

本来提示很清楚,就是密码错误,还是相信了同事说的,密码没有输入错误,导致浪费了好些时间。

  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
工作日志 - [日期] 今天我主要学习了使用 JDBC 连接 Oracle 数据库的方法,具体是通过 SID 进行连接。 1. 首先,我下载并安装了 OracleJDBC 驱动程序,确保可以在项目中使用该驱动。 2. 在项目中,我创建了一个 Java 类来处理数据库连接和操作。 3. 使用以下代码片段来连接 Oracle 数据库: ```java import java.sql.*; public class OracleConnection { public static void main(String[] args) { String url = "jdbc:oracle:thin:@localhost:1521:sid"; // 使用 SID 进行连接 String username = "your_username"; String password = "your_password"; try { // 加载 Oracle 驱动程序 Class.forName("oracle.jdbc.driver.OracleDriver"); // 建立数据库连接 Connection connection = DriverManager.getConnection(url, username, password); // 进行数据库操作 // ... // 关闭数据库连接 connection.close(); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } } } ``` 请注意,上述代码中的 `url` 变量中的 `localhost` 是数据库服务器的主机或 IP 地址,`1521` 是数据库监听器的端口号,`sid` 是数据库SID(替换为你自己的数据库信息)。 4. 在建立数据库连接后,你可以执行相应的数据库操作,如查询、插入、更新等。 通过学习 JDBC 使用 SID 连接 Oracle 数据库的方法,我对使用 Java 进行数据库操作有了更深入的了解。 明天计划继续学习其他数据库连接方式,并尝试使用 JDBC 进行更复杂的数据库操作。 以上是今天的工作内容,谢谢!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值