1.
URL:[email protected]:1521:oracle
修改为:
URL:jdbc:oracle:thin:@127.0.0.1:1521:orcl
2.
Tx Data Sources是支持分布式事务的数据源。
Data Sources不支持。
3.
你没必要拷贝class12.zip
“驱动copy到wlserver6.1\lib\jdbc\下”

解决方案 »

  1.   

    如果你数据库在本机,而且sid是orcl,url应该是jdbc:oracle:thin:@127.0.0.1:1521:orcl
    还有你的jndi名好像也不对,默认应该为DataSource(当然可以变啊)。关于DataSource和TxDataSource的区别
    看一下http://expert.csdn.net/Expert/TopicView1.asp?id=1851053
      

  2.   

    没找到驱动 !!!
    驱动的包是要放在classpath里的,不是你放到某个文件夹下就行的!!!
    设置你的classpath.具体路径无所谓的!!! ------------------------------------------------------
               我们还年轻牛奶会有的奶牛也会有的 
                 可天天在 csdn 混这些会有吗 ??
      

  3.   

    是startweblogic.cmd (6.1) 或 startWLS.cmd里设置的classpath吗? ------------------------------------------------------
               我们还年轻牛奶会有的奶牛也会有的 
                 可天天在 csdn 混这些会有吗 ??
      

  4.   

    下午在同事机器上装了个8.05,只是把URL中的IP地址改了一下就可以了
    WHY?
      

  5.   

    把下面代码的url和user,password都换成你在WebLogic里的设置,看有输出吗。
    然后把现象报告出来,我再看看。
        public class ConnectionPool
        {
            private static String driverName="oracle.jdbc.driver.OracleDriver";
            private static String url="jdbc:oracle:thin:@testserver:1521:heliosdb";
            private static String user="helios";
            private static String password="helios";
            public static void setDriver(String driverName)
            {
                ConnectionPool.driverName = driverName;
            }
            public static void setUrl(String url)
            {
                ConnectionPool.url=url;
            }
            public static void setUserPassword(String user,String password)
            {
                ConnectionPool.user=user;
                ConnectionPool.password=password;
            }
            public static java.sql.Connection getConnection()
            {
                java.sql.Connection conn=null;
                try
                {
                    Object oDriver=null;
                    try
                    {
                        oDriver = Class.forName( driverName ).newInstance();
                    }
                    catch(Exception ex)
                    {
                        ex.printStackTrace();
                    }
                    java.sql.Driver driver = (java.sql.Driver)oDriver;
                    java.sql.DriverManager.registerDriver(driver);
                    conn = java.sql.DriverManager.getConnection(
                        url, user,password);
                }catch(Exception ex)
                {
                    ex.printStackTrace();
                }
                return conn;
            }
            public static void main(String[] args)
            {
                System.out.println(getConnection());
            }
        }