刚接触oracle,今天做的第一个例子就遇到了问题。在连接oracle时抛这个异常,实在是搞不清楚哪出了问题。大家帮忙看一下。
Exception in thread "main" java.sql.SQLException: Io 异常: Got minus one from a read call
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(DriverManager.java:525)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at com.harvey.hb3.chapter1.test.MyApp.main(MyApp.java:59)代码如下:
public class MyApp {
private static final String DBDRIVER = "oracle.jdbc.driver.OracleDriver" ;
private static final String DBURL = "jdbc:oracle:thin:@127.0.0.1:1521:hbdemo";//"jdbc:oracle:thin:@localhost:1521:hbdemo" ;
private static final String DBUSER = "hbadmin" ;
private static final String DBPASSWORD = "hbadmin" ;
private static Connection conn = null ;
public static void main(String[] args) throws Exception{
Class.forName(DBDRIVER);
conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD) ;
System.out.println("数据库已连接"); }
}就这些,死活就是连不上,一到getConnection就抛错。
环境:oracle10g,fedora10郁闷一天了,望高手指教。
Exception in thread "main" java.sql.SQLException: Io 异常: Got minus one from a read call
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(DriverManager.java:525)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at com.harvey.hb3.chapter1.test.MyApp.main(MyApp.java:59)代码如下:
public class MyApp {
private static final String DBDRIVER = "oracle.jdbc.driver.OracleDriver" ;
private static final String DBURL = "jdbc:oracle:thin:@127.0.0.1:1521:hbdemo";//"jdbc:oracle:thin:@localhost:1521:hbdemo" ;
private static final String DBUSER = "hbadmin" ;
private static final String DBPASSWORD = "hbadmin" ;
private static Connection conn = null ;
public static void main(String[] args) throws Exception{
Class.forName(DBDRIVER);
conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD) ;
System.out.println("数据库已连接"); }
}就这些,死活就是连不上,一到getConnection就抛错。
环境:oracle10g,fedora10郁闷一天了,望高手指教。
解决方案 »
- 这个索引哪里来
- 64位Centos 装64位oracle 问题
- 急!!!!急!!!!急!!!!急!!!!急!!!!字符集问题??????
- 求助:百万级数据分组排序,求时间间隔进行批量修改标志
- 一个搞不明白的oracle问题
- SQL> delete from a where exists (select 'X' from b where a.bm=b.bm and a.mc=b.mc);
- 能否用一句SQL实现?
- oracle 的三个简单问题
- 我以前用SQL SERVER,看过DB基本原理的书,想学ORACLE应该如何做?
- 求一sql 语句 !!!
- 从每见过的问题,请各位高手帮忙解决!
- 请教一个sqlplus连接服务端的问题
google一下 “Got minus one from a read call”
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
)我按照楼上的说法结合本地配置信息,试了一次,还是报原先的错。
见鬼了。
还有可能是哪的问题呢?
最好是第三方的数据库客户端试试,比如squirrel-sql什么的
http://forums.oracle.com/forums/thread.jspa?threadID=431151
http://forums.oracle.com/forums/thread.jspa?threadID=392603
回答10楼:我也觉得是网络或者oracle配置问题,正在看……