最近用swing编写了一个小程序,要通过swing前端填写jdbc所需的信息来连接数据库,连接mysql、oracle9、oracle11都没有问题,但是连接oracle10无法连接上。在main函数中也测试过,开源连接上oracle10,但是页面怎么调整都无法连接。oraclejdbcswing

解决方案 »

  1.   

    最近用swing编写了一个小程序,要通过swing前端填写jdbc所需的信息来连接数据库,连接mysql、oracle9、oracle11都没有问题,但是连接oracle10无法连接上。在main函数中也测试过,可以连接上oracle10,但是页面怎么调整都无法连接
      

  2.   

    相关代码可以在下面的地址下载,http://download.csdn.net/detail/hpw851218/6042275
      

  3.   

    java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection
            at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:111)
            at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:145)
            at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:254)
            at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:386)
            at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:413)
            at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:164)
            at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:34)
            at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:752)
            at java.sql.DriverManager.getConnection(DriverManager.java:582)
            at java.sql.DriverManager.getConnection(DriverManager.java:185)
            at com.hy.gencode.utils.DBUtils.getConnection(DBUtils.java:35)
            at com.hy.gencode.panel.DatasourcePanel.testBtnActionPerformed(DatasourcePanel.java:152)
            at com.hy.gencode.panel.DatasourcePanel.access$100(DatasourcePanel.java:27)
            at com.hy.gencode.panel.DatasourcePanel$2.actionPerformed(DatasourcePanel.java:112)
            at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
            at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
            at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
            at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
            at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
            at java.awt.Component.processMouseEvent(Component.java:6134)
            at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
            at java.awt.Component.processEvent(Component.java:5899)
            at java.awt.Container.processEvent(Container.java:2023)
            at java.awt.Component.dispatchEventImpl(Component.java:4501)
            at java.awt.Container.dispatchEventImpl(Container.java:2081)
            at java.awt.Component.dispatchEvent(Component.java:4331)
            at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4301)
            at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3965)
            at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3895)
            at java.awt.Container.dispatchEventImpl(Container.java:2067)
            at java.awt.Window.dispatchEventImpl(Window.java:2458)
            at java.awt.Component.dispatchEvent(Component.java:4331)
            at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
            at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
            at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
            at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
            at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
            at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
            at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
    通过main方法连接没有问题,连接mysql、oracle9、oracle11也都没有问题,只有连接oracle10时有问题