java - Io异常: The Network Adapter could not establish the connection

标签 java oracle oracle10g ojdbc

我正在使用 tomcat 应用程序服务器并连接到 Oracle DB。项目中有一个名为ojdbc14-10g.jar的文件。在 jsp 页面中,我打开与数据库的连接并获取一些信息。但是,当我刷新页面时,多次出现以下错误:

java.sql.SQLException:Io exception: The Network Adapter could not establish the connection.

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: The Network Adapter could not establish the connection

每当您的数据库无法访问时,就会发生上述异常。 一旦您的数据库启动,刷新/恢复您的服务器,问题就会得到解决。

关于java - Io异常: The Network Adapter could not establish the connection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22337901/

相关文章:

sql-server - 开源数据库代理?

sql - Oracle加入-常规语法VS ANSI语法之间的比较

java - 鼠标绘图程序Java

java - Java 中的匿名内部类不起作用。为什么?

sql - 检查时间是否在两次之间

sql - oracle中如何从另一个表中获取一个表的id数

c# - TransactionScope - 基础提供程序在 EnlistTransaction 上失败。 MSDTC 被中止

oracle10g - 带有日期列和跳过标题的 oracle 外部表

java - RMI 导出对象(远程对象,端口);创建注册表(端口);

java - gradle 和 junit 间歇性并发故障