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

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)

这个问题的解决说难也不难,如果你的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)
  )
  )
保存配置完成,保险起见重启下数据库相关服务就可以了
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-13
The Network Adapter could not establish the connection

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

:)
早点解决,天天开心呀。。。
第2个回答  2012-10-13
你先试试你的oracle工具访问表能行不.
再看看是不是连库串弄错了
再看看class12的包有没有(看着不像是这的错,试试吧.)
然后你很多该关的没关
比如stmt,res,con那个貌似也不行
第3个回答  2012-10-13
odbc.jar引进了吗,我刚学是就老犯这个错误,

eclipse连接oracle为什么提示fatal exception
1、如果是连接自己的机器可以用localhost;如果链接服务器要写服务器的地址。2、还有就是看看你的防火墙是不是开启,要是开启应该关掉。3、看你的oracle驱动包是不是齐全 挨个检查一下试一下吧,祝你早日解决问题

我用的eclipse3.2连接oracle数据库时,总提示我这个错误
你没有oracle的驱动哦,oracle.jdbc.driver.OracleDriver这个类是oracle驱动包里面的,下载oracle的驱动,放在编译目录下就好

eclipse+oracle运行时出现的问题
先检查第一个错误吧,过了再看后面的。如果看你的追问,不是上面jar包的原因,若是数据库的原因。那你这么查,检查序列的方法是否使用的不当吧,registerid是不是序列的名字,序列是否存在。先去单独的cmd或者sqlplus下执行下你的select 序列 from dual语句看看是否报错。再有就是检查你的insert语句是否...

我使用Eclipse Java Photon4.80对oracle数据库进行配置,提示无效的用 ...
1、提示用户名密码错误,那么一定是你java代码中具体连接oracle的字符串与数据库信息不符。2、没看到你具体连接数据库的代码,但是你图片中用户名和密码下面有黄线,代表这两个变量没有使用。估计是具体连接时没用这两个变量而用了其他代码,请检查核实。3、希望对你有帮助。

eclipse链接本机oracle 控制台出现连接主机TCP\/IP失败
一般出现这样的问题只有那么几点:1.。jar包没有导入,或者说jar包不对、版本不对 2.用户名或者密码没有正确;3,驱动语句写错了。。大小写敏感的哦。。。没有了。。就这三条。。。

求救!Eclipse与Oracle相连时出现了报错信息:oracle.jdbc.driver.Oracle...
这就要看你是做J2EE的工程还是做JAVA文件的工程拉!如果是JAVA文件的工程,指下位置是可以!但是如果你是J2EE工程的话最好是把classes12.jar文件拷贝到所用的服务器中!(tomcat是在server下的lib下)

在eclipse 中连接oracle,建表过程中出现 java.sql.SQLSyntaxErrorExcepti...
不是说了标示符无效吗 不能有关键词做你的列名 create table student(numbera char(9),name char(8),sex char(2)) 这样就不会有问题

Eclipse启动报错: java.lang.NoClassDefFoundError: oracle\/jdbc\/interna...
错误是:没有找到相关的类。意思就是 你有的包没有导入, 才会报这个错误 。

eclipse用jdbc连接oracle 显示socket超时错误
提示是read timetout说明已经连接上了,至少那个端口1521(oracle的listen进程)启动,但等待身份校验超时了。是否你的数据库实例有问题

eclipse中怎样连接oracle数据库
1、打开Eclipse。2、点击菜单栏的“Window—>Show View—>Data Source Explorer”。3、在“Data Source Explorer”里面的“Database Connections”单击鼠标右键,选择“New”。4、在弹出窗口上选择数据库类型,然后点“Next”。5、添加好驱动,填好各项配置。6、完成后,点“Test Connection”,提示成功...

相似回答
大家正在搜