Io 例外:网络适配器无法建立连接

我使用应用程序服务器 tomcat 并连接K. Oracle DB. 该项目有一个名为的文件
ojdbc14-10g.jar

. 到页面 jsp 我打开与数据库的连接并获取一些信息。 但是,当我更新页面时,多次我收到以下错误:

java.sql.SQLException: Io 例外:网络适配器无法建立连接。


String driverName = "oracle.jdbc.driver.OracleDriver";
String url = "jdbc:oracle:thin:@localhost:1521/xe";
String user = "system";
String password = "1234";
String patientName = null;
String sql1 = "select * from patient where pid=?";
try{
Class.forName/driverName/;
con = DriverManager.getConnection/url, user, password/;
ps = con.prepareStatement/sql1/;
ps.setString/1,patientId/;
rs = ps.executeQuery//;
if/rs.next///{
//Some data is coming
}
con.close//;
}
catch/SQLException sqe/{
out.println/sqe/;
}


此外,我在其他页面上使用此代码。 jsp, 而且还有四个以上或五个更新,我得到了相同的错误。

你能给我任何建议吗?
已邀请:

莫问

赞同来自:

java.sql.SQLException: Io 例外:网络适配器无法建立连接

之前所提
Exception

会在你的时候发生 DB 无法使用。
一旦你的 DB 将会被更新/脱掉服务器,这将解决问题。

快网

赞同来自:

网络适​​配器无法建立连接时可能会发生连接 url / string 这是错误的。

您使用的连接行似乎是不正确的。 他应该是
jdbc:oracle:thin:@localhost:1521:xe

反而
jdbc:oracle:thin:@localhost:1521/xe

? /注意它是
':'

反而
'/'

/

帅驴

赞同来自:

只需重新启动服务即可 listner 使用下面的命令。
运行并关闭听众

listser. Oracle 配置为每次重新启动服务器计算机时自动启动。 但是,当您的系统面临不可预见的情况或手动停止侦听器时,您可以在命令提示符上重新启动它。 为此,请使用以下内容:

跑步 lsnrctl

您可以使用 Enterprise Manager, 停止听众。 为此,请转到页面 Listener: listener_name, 按下按钮 Listener 在主页上。 要关闭侦听器,请单击“停止”按钮。

您还可以使用以下命令提示符停止它:

停止 lsnrctl

小明明

赞同来自:

每当您看到网络适配器无法建立连接时,您都有不正确 SQL 开发人员 URL, 要么你有一个基本的连接问题 SQL*Net! 此错误最有可能引起以下因素之一:

你使用错了 URL

端口号或地址不正确 IP /或主机名称 DNS/.

侦听器配置错误

听众的过程 /服务/ 没有推出。 您可以使用该命令重新运行它。 "lsnrctl start" 或者 Windows, 通过运行侦听器服务。

小姐请别说爱

赞同来自:

java.sql.SQLException: Io 例外:网络适配器无法建立连接

这是由于其他服务目前使用的数据库名称或端口不匹配。
您可以先检查数据库的名称是否符合订单,那么这是由端口或无法启动的网络适配器引起的。

通过代表管理员在命令行上执行以下操作来解决它

netstat -ano | findstr 8080
taskkill /f /pid pid_number

如果他无法解决您的问题,它可以通过以下代码来解决。

开始 lnsrctl

https://i.stack.imgur.com/0nXOM.png

要回复问题请先登录注册