本帖最后由 chenshaoyang0011 于 2011-08-12 08:24:01 编辑

解决方案 »

  1.   

    如果sqlplus 运行pl/sql没有问题,说明你的程序有问题。
      

  2.   

    Exception in thread "main" java.sql.SQLException: The Network Adapter could not establish the connection
    at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:412)
    at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:531)
    at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:221)
    at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)
    at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:503)
    at java.sql.DriverManager.getConnection(DriverManager.java:582)
    at java.sql.DriverManager.getConnection(DriverManager.java:185)
    at TextJDBC.main(TextJDBC.java:9)
    Caused by: oracle.net.ns.NetException: The Network Adapter could not establish the connection
    at oracle.net.nt.ConnStrategy.execute(ConnStrategy.java:359)
    at oracle.net.resolver.AddrResolution.resolveAndExecute(AddrResolution.java:422)
    at oracle.net.ns.NSProtocol.establishConnection(NSProtocol.java:672)
    at oracle.net.ns.NSProtocol.connect(NSProtocol.java:237)
    at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1042)
    at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:301)
    ... 7 more
    Caused by: java.net.NoRouteToHostException: No route to host: connect
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
    at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
    at java.net.Socket.connect(Socket.java:529)
    at oracle.net.nt.TcpNTAdapter.connect(TcpNTAdapter.java:141)
    at oracle.net.nt.ConnOption.connect(ConnOption.java:123)
    at oracle.net.nt.ConnStrategy.execute(ConnStrategy.java:337)
    ... 12 more
    着就是报的错
      

  3.   

    感觉IP写的有问题啊,192.168.0.1这个IP怎么看怎么像是路由器的
    如果你的数据库在你的电脑上面的话,用127.0.0.1来代替192.168.0.1试试
    如果数据库不安在你电脑上,你最好查查安数据库那台电脑的IP地址
      

  4.   

    这个串代码我试过了,并没有所谓的编译错误,你后来贴出来的错误是在运行时连接数据库没有连接上.
    如果你的数据库在本机上见意可将IP将为:127.0.0.1试试
    如果你的数据库不在本机上,你可以查看一下IP或库名
      

  5.   

    你在DOS命令提示符下运行:netstat -an 看看有没有1521这个端口
      

  6.   

    应该是连接语句的地址有问题,几个错误都是一样的。建议改成Localhost or 127.0.0.1
    The Network Adapter could not establish the connection
    网络适​​配器不能建立连接
      

  7.   

    我也出现了同样的问题,求解答,QQ461871559
    Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:SXT","scott","tiger");用的也是11g的
    安装的时候管理员没修改 administrator;