///<value>jdbc:oracle:thin:@{HOST_IP}:{PORT}:{Database_name}</value>直接copy过来都没有改成具体的数据库url,又怎么可能联接到数据库呢?????????

解决方案 »

  1.   

    不是阿,这是我发帖的时候改的啊,我配置的时候替换了相应的信息的啊。不知道大家配置这种连接池的时候,driverClassName里面写的是:
    oracle.jdbc.driver.OracleDriver
    还是:
    oracle.jdbc.OracleDriver 呢?url是写成: oracle.jdbc.thin:@//10.10.2.153:1521/mydbsid
    还是写成: oracle.jdbc.thin:@10.10.2.153:1521:mydbsid这么多种搞法,今儿上午我基本上都一一组合遍了,但还是不行,头大阿!!!!唯独下面这个TestCase可以运行:
    /**
     * @author Administrator
     *
     * TODO To change the template for this generated type comment go to
     * Window - Preferences - Java - Code Style - Code Templates
     */
    public class OracleConnectionTest extends TestCase { /*
     * @see TestCase#setUp()
     */
    protected void setUp() throws Exception {
    super.setUp();
    } /*
     * @see TestCase#tearDown()
     */
    protected void tearDown() throws Exception {
    super.tearDown();
    }

    public void testConnectToOracle() {
    String url_  = "//10.10.2.153:1521/track30.dichainits.com";
    String id_ = "track";
    String pass_ = "track";
    try {
    DriverManager.registerDriver(new oracle.jdbc.OracleDriver());
    Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@" + url_, id_, pass_);
    Statement stmt = conn.createStatement();
    ResultSet rset = stmt.executeQuery("select OEM_DESC from DC_GPS_OEM_TYPE");
    while (rset.next())
    System.out.println(rset.getString(1));
    conn.close();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    fail("connection creation failed.");
    }
    }
    }真是搞不明白——难道是Tomcat5.0的错!?
      

  2.   

    哦,不好意思,上面贴子中的:url是写成: oracle.jdbc.thin:@//10.10.2.153:1521/mydbsid
    还是写成: oracle.jdbc.thin:@10.10.2.153:1521:mydbsid写错了,应该是:url是写成: jdbc:oracle:thin:@//10.10.2.153:1521/mydbsid
    还是写成: jdbc:oracle:thin:@10.10.2.153:1521:mydbsid今天还是三八妇女节,我却很头晕 :(