连接代码如下:
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            System.setProperty("jdbc.drivers", "sun.jdbc.odbc.JdbcOdbcDriver");
            Connection con = DriverManager.getConnection("jdbc:odbc:ODBCOra", "system", "manager");

解决方案 »

  1.   

    为何要通过ODBC,直接用jdbc不是很好吗
      

  2.   

    应该是你的ODBC数据源哪儿配置的有问题
      

  3.   

    java.sql.SQLException: Io 异常: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=153
    092352)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4)))) 这是什么问题呢?
      

  4.   

    Oracle客户端能不能连上数据库?
    否则,同意楼上的。
      

  5.   

    SQLPlus和SQL Explorer以及所有的Delphi / C++Builder程序都能连接,并且也都能通过ODBC进行连接,只是Java 中出错!!!
    如果不通过ODBC-JDBC桥,则会抛出no suitable driver 或者honkyjiang所写的错误(通过“oracle.jdbc.driver.OracleDriver”)
      

  6.   

    并且我还发现一个奇怪的错误,我配置了一个BDE的连接testOra,然后配置了一个ODBC的连接,用SQL Explore或者Delphi自己开发的程序连接,如果我先连接testOra,则连接成功,然后再连ODBC,也成功。可是如果我先连ODBC,则连接失败,提示不能解析TNS,然后再连testOra,则也连接失败,提示“连接不能创建”!!!
    这到底是怎么回事?有哪位知道是什么地方出了毛病?!