public static Connection getConnection(String poolID)
        throws SQLException
    {
        Connection conn = null;
        try
        {
            Context initCtx = new InitialContext();
            Context envCtx = (Context)initCtx.lookup("java:comp/env");
            DataSource ds = (DataSource)envCtx.lookup("jdbc/" + poolID);
            conn = ds.getConnection();
            return conn;
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
        return null;
    }就是这么简单啊

解决方案 »

  1.   

    問題不在這裡,關鍵是用jndi數據源時對blob 字段操作會失敗啊,(我是可以獲得連接的)
    大家看看,到底可能會是應為甚麼原因
      

  2.   

    你用的是weblogic吧,在weblogic中使用oracle时,blob通过connection pool会跟普通建立数据库连接不一样,而且weblogic 6.1,7.0与8.1在处理上还不一样
      

  3.   

    tigeryu(吴越小虎) 
    我用weblogic 8.1  怎麼處理啊
      

  4.   

    同意 tigeryu(吴越小虎) 的观点