Exception in thread "main" java.sql.SQLException: Got minus one from a read call

import java.sql.*;
public class TestJDBC {
public static void main(String[] args) throws Exception{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:orcl", "scott", "tiger");
}
}

64位Win7系统java连接数据库,JDBC连接oracle11g,总是报错。端口是1521,没错。
最新回答
颓废美堕落情

2022-06-06 06:27:48

出现这种问题基本含肢上就以下几种原因,估计信老卜你第二种原因的可能性比较大,可以查一下系统日志看看是不是访问被拒绝了:
1:数据库连接满了,扩大数据库连接池
2:所登录的机滑穗子IP不在sqlnet.ora内,加入后重启listerner即可
3:数据库负载均衡时,指定了(SERVER=DEDICATED),去除这个即可
4:网管在Oracle配置上限制了该台机子访问Oracle的权限,这个问题基本和2类似,也是修改Oracle配置即可
温茶

2023-02-22 04:40:10

jdbc:oracle:thin:@127.0.0.1:1521:orcl", "scott", "tiger
确定你辩掘的数据库坦迹所在的让灶并ip是127.0.0.1?
心痛亦已

2022-10-08 07:20:26

fff
收起 1条折叠回答