我晕了。以前8i的写法是这样的:jdbc:oracle:thin@hostnameoripaddresss:1521:tnsname现在看了看10g自带的jdbc driver的相关说明是这样的:    For the JDBC Thin Driver, or Server-side Thin Driver:
      ods.setURL("jdbc:oracle:thin:@<database>");      where <database> is either a string of the form
      //<host>:<port>/<service_name>, or a SQL*net name-value pair.也就是说应该改为:jdbc:oracle:thin@//hostnameoripaddresss:1521/tnsname但是我采用如下代码:OracleDataSource ds = new OracleDataSource();
ds.setURL( "jdbc:oracle:thin@//127.0.0.1:1521/ora" );
ds.setUser( "scout" );
ds.setPassword( "tiger" );ds.getConnection的时候发生异常,异常信息是:指定了无效的oracle url我又翻阅了oracle 的jdbc reference,也是说同样的写法,到底我这个连接串错在哪里了?真的很晕。——文档没有看仔细?还是我用的是jdk1.5的缘故?