具体错误
java.sql.SQLRecoverableException: Io 异常: The Network Adapter could not establish the connection
at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:101)
at oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:112)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:173)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:229)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:458)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:411)
at oracle.jdbc.driver.PhysicalConnection.
at oracle.jdbc.driver.T4CConnection.
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:33)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:474)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at chap6.DBUtil.getConnection(DBUtil.java:14)
at chap6.StatementDemo.main(StatementDemo.java:15)
java.sql.SQLException: 驱动错误或连接失败!
at chap6.DBUtil.getConnection(DBUtil.java:20)
at chap6.StatementDemo.main(StatementDemo.java:15)
解决办法一
后来在防火墙开了3个端口, 8080, 8009, 8005, 问题搞定
解决办法二
oracle的thin连接分为两种,一个是SID,一个是SERVICE NAME,而这两个的差别就在于服务器如何是配置SID,还是SERVICE NAME,配置完数据库后,可以在
代码如下 | 复制代码 |
D:oracleproduct10.2.0db_1NETWORKADMIN |
目录下查找,tnsnames.ora 文件,看看里面的参数
根据上面的数据配置确认是哪个方式
A,如果是SID模式,JDBC连接数据库的形式是
代码如下 | 复制代码 |
String url = "jdbc:oracle:thin:@//192.168.10.105:1522:uportal"; |
请注意在连数据实例的时候,是使用 英文冒号 :
B,如果是SERVICE 模式,JDBC连接数据的形式是
代码如下 | 复制代码 |
String url = "jdbc:oracle:thin:@//192.168.10.105:1522/uportal"; |
请注意在连数据实例的时候,是使用 英文斜杠 /
茶杯头甜蜜终章dlc 官方手机版v1.0.0.3
下载火柴人传说暗影格斗内置菜单 最新版v3.0.1
下载荒野乱斗测试服 安卓版v61.10.3
下载荒野乱斗彩虹服 安卓版v61.10.3
下载寒霜启示录 安卓版v1.25.10
寒霜启示录是一款生存模拟游戏,不少玩家可能对于末日都有着自己
末日城堡免广告版 安卓最新版v0.7.1
末日城堡免广告版是一款非常好玩的模拟经营类游戏,内部可以不看
甜蜜人生模拟器 最新版v1.4.5
甜蜜人生模拟器是一款非常好玩的模拟恋爱手游,玩家在这里能够对
武器锻造师内置功能菜单 v10.4
武器锻造师内置菜单版是游戏的破解版本,在该版本中为玩家提供了
开放空间overfield 安卓版v1.0.5
开放空间Overfield是一款箱庭养成经营手游,让你在广阔