package JDBC;
import java.sql.*;
public class Project {
public static void main(String[] args)
{
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection Con = DriverManager.getConnection("jdbc:oracle:thin:scott/tiger@dbHost:1521:productDB”");
Statement st=Con.createStatement();
String sql = "select * from emp";
ResultSet rs = st.executeQuery(sql);
while (rs.next())
System.out.println(rs.getInt(1)+" "+rs.getString(2));
Con.close();
}
catch (Exception e)
{
System.out.println(e);
}
}
}
错误是:
java.sql.SQLRecoverableException:IO错误:网络适配器无法建立连接
答案 0 :(得分:0)
您的JDBC连接URL显示为dbHost
。那是对的吗 ?理想情况下,如果您已在本地安装或localhost
或127.0.0.1
等某些LAN IP,则应为192.168.1.2
或10.10.10.10
。
此外,您似乎还有一个额外的双引号。 jdbc:oracle:thin:scott/tiger@dbHost:1521:productDB”
。
如果启用了telnet客户端,请尝试执行telnet <host> 1521
。