有没有把sun.jdbc.odbc.OracleDriver的jar文件放在classpath??

解决方案 »

  1.   

    错误:
    java.lang.StringIndexOutOfBoundsException: String index out of range: -1
    at java.lang.String.substring(String.java:1480)
    at oracle.net.resolver.AddrResolution.resolveSimple(AddrResolution.java:196)
    at oracle.net.resolver.AddrResolution.resolveAndExecute(AddrResolution.java:156)
    at oracle.net.ns.NSProtocol.establishConnection(NSProtocol.java:383)
    at oracle.net.ns.NSProtocol.connect(NSProtocol.java:151)
    at oracle.jdbc.ttc7.TTC7Protocol.connect(TTC7Protocol.java:1085)
    at oracle.jdbc.ttc7.TTC7Protocol.logon(TTC7Protocol.java:179)
    at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:142)
    at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:214)
    at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:193)
    at java.sql.DriverManager.getConnection(DriverManager.java:512)
    at java.sql.DriverManager.getConnection(DriverManager.java:171)
    at test0.JDBCTest.main(JDBCTest.java:59)
    Exception in thread "main"
      

  2.   

    project->project properties->Requited Libraries里添加 oraclejdbcoraclejdbc是自己在tools——》Enterprise Setup-->Database Drivers里
    自己add的,,