以下是我的代码。我想从Oracle连接到Employee表。
public static void main(String[] args) {
try {
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
Connection connection = DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:orcl", "scott", "tiger");
Statement statement = connection.createStatement();
ResultSet resultset = statement.executeQuery("select 'Connected' from dual");
resultset.next();
String s = resultset.getString(1);
System.out.println(s);
statement.close();
connection.close();
} catch (Exception e) {
System.out.println("The exception raised is:" + e);
}
}
我总是因为 “引发的异常是:java.sql.SQLException:Io异常:网络适配器无法建立连接”
我试图关闭防火墙,但是没有运气。有人可以帮我解决问题。
答案 0 :(得分:0)
您是否尝试过远程登录该数据库?像...
Telnet localhost 1521
只需检查该端口是否有进程列表即可。
答案 1 :(得分:0)
可以是三个薄片:
好吧,当我的团队位于黑匣子服务器中,该URL带有用于连接数据库的URL时,我们不知道出了什么问题,因此我们创建了一个可以进行此测试的 UDL文件 。查看本教程中的connection testing,您可以测试其中的三个,并查看您是否与数据库有真正的联系。