[英]Connect to Oracle DB with Java
我正在尝试连接到教师托管的Oracle DB。 给定信息:
host: bazi.finki.ukim.mk port: 1521 sid: ORCL user: xxx pass: xxx
这是代码:
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
Connection c = DriverManager.getConnection("jdbc:oracle:thin:@bazi.finki.ukim.mk:1521:ORCL","user","pass");
}
catch (Exception e) {
System.out.println(e.getMessage());
}
我收到“ IO错误:网络适配器无法建立连接”
我还要提及的是,每个组(顺便说一句,这是针对项目的)都有工作区...也受到用户名和密码的保护,即使我可以连接到数据库,也该如何连接到工作区?
...而且,他们写道,需要使用Putty创建隧道,这是必要的,以及如何创建它?
这来自http://www.orafaq.com/wiki/JDBC
URL语法有2种,旧语法仅适用于SID,新语法具有Oracle服务名称。
旧语法jdbc:oracle:thin:@ [HOST] [:PORT]:SID
新语法jdbc:oracle:thin:@ // [HOST] [:PORT] / SERVICE
另请注意,这两行是不必要的
Class.forName("oracle.jdbc.driver.OracleDriver");
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
DriverManager将通过URL自动检测必要的驱动程序,请参阅API
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.