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