eclipse连接oracle出现错误,qiu大神指点.

packagecom.oracle.jdbclab;importjava.io.IOException;importjava.sql.*;publicclasstest{... package com.oracle.jdbclab;
import java.io.IOException;
import java.sql.*;

public class test
{
public static void main(String[] args) throws IOException{
Connection con = null;
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@119.190.136.109:1521:oracle","system","student");
Statement stmt = conn.createStatement();
ResultSet res = stmt.executeQuery("select* from student");
while(res.next()){
System.out.println(res.getString("Sno"));
System.out.println(res.getString("Sname"));
}
}
catch(Exception e){
e.printStackTrace();
}finally{
//关闭连接
try{
if(con!=null) con.close();
}catch(Exception ex){
ex.printStackTrace();
}
}
}
}

提示错误为:
java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:255)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:387)
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:414)
at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:165)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at com.oracle.jdbclab.test.main(test.java:11)
展开
 我来答
岁月忐忑如歌
2012-10-13 · TA获得超过484个赞
知道小有建树答主
回答量:112
采纳率:0%
帮助的人:53.9万
展开全部
这个问题的解决说难也不难,如果你的oracle数据库在本机,请将url改为jdbc:oracle:thin:@localhost:1521:oracle,如果oracle数据库在远程主机,那不知道你自己的机器上有没有安装oracle的客户端,如果安装的有客户端,请修改tnsname.ora文件的内容,这个文件的位置是$ORACLE_HOME\network\admin目录,用记事本打开该文件,添加如下内容:
ORACLE =
  (DESCRIPTION =
  (ADDRESS_LIST =
  (ADDRESS = (PROTOCOL = TCP)(HOST = 119.190.136.109)(PORT = 1521))
  )
  (CONNECT_DATA =
  (SERVICE_NAME = oracle)
  )
  )
保存配置完成,保险起见重启下数据库相关服务就可以了
lalalove_yaya
2012-10-13 · TA获得超过3149个赞
知道大有可为答主
回答量:1143
采纳率:50%
帮助的人:1015万
展开全部
The Network Adapter could not establish the connection

异常意思是说,数据库连接不可用,
检查一下你的数据库连接参数是否正确,IP,端口号(一般都是1521),库名称(你写得oracle,我印象中,ORACLE安装成功后,一般的默认库名都是orcl,不如查看一下),之后是用户名和密码,用SQL/PLUS或者PL/SQL试试看,看看能不能连接成功。

:)
早点解决,天天开心呀。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
胃疼一辈子
2012-10-13 · 超过23用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:23.2万
展开全部
你先试试你的oracle工具访问表能行不.
再看看是不是连库串弄错了
再看看class12的包有没有(看着不像是这的错,试试吧.)
然后你很多该关的没关
比如stmt,res,con那个貌似也不行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zuoweimqm
2012-10-13
知道答主
回答量:17
采纳率:0%
帮助的人:1.4万
展开全部
odbc.jar引进了吗,我刚学是就老犯这个错误,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式