不好意思,上面的代码复制错了,呵呵!
  Connection conn00 = null;
   Statement stmt00 = null;
   ResultSet rs00 = null;
try{
     Hashtable ht = new Hashtable();
      ht.put(Context.INITIAL_CONTEXT_FACTORY,
             "weblogic.jndi.WLInitialContextFactory");
      ht.put(Context.PROVIDER_URL,
             "t3://localhost:7001");
Context ctx = new InitialContext(ht);
javax.sql.DataSource ds = (javax.sql.DataSource) ctx.lookup ("kksource");
conn00 = ds.getConnection();  
}
 catch(Exception e)
    {
    out.println("硈钡戈畐ア毖!!");
    }
stmt00 = conn00.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);

解决方案 »

  1.   

    stmt00 = conn00.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);换成:
    stmt00 = conn00.createStatement();试试
      

  2.   

    还有的错误可能性就是出在conn00 = ds.getConnection();conn00= ds.getConnection("用户名","密码");添加访问参数,包括连接数据库时候的用户名和密码
      

  3.   

    还有就是因为你采用的是数据库连接池来连接的,所以你先要把数据库启动,然后在启动weblogic服务器
      

  4.   

    原因很简单,weblogic启动的时候先要初始化你的connection pool的一些设置
      

  5.   

    代码是不能改的了,因为是个老系统,那么多文件,我不可能都去更新的。我把用WEBLOGIC自带的驱动配置的SOURSE,错误信息放上来,你帮我看看,只要配置好了这个Data Source,我这个系统肯定就可以用了,因为我有一次在一太机器上配置成功过的,后来不知道怎么会事情,在这机器上一样的配置都没测试成功。
      

  6.   

    我用系统自带的驱动:*BEA's MS  SQL  Server Driver (Type 4) Versions:7.0,2000JDBC data source Name:  kksource         
    JNDI Name:   kksource
    自动生成,如下:
    Driver Class Name: weblogic.jdbc.sqlserver.SQLServerDriverURL:jdbc:bea:sqlserver://localhost:1433Properties:  user=sa
                 portNumber=1433
                 databaseName=kkmisdb
                 serverName=localhost然后测试,错误提示如下:Messages  Connection test failed.  
      [BEA][SQLServer JDBC Driver]Error establishing socket to host and port: localhost:1433. Reason: Connection refused: connect<br/>weblogic.jdbc.base.BaseExceptions.createException(Unknown Source)<br/>weblogic.jdbc.base.BaseExceptions.getException(Unknown Source)<br/>weblogic.jdbc.sqlserver.tds.TDSConnection.<init>(Unknown Source)<br/>weblogic.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source)<br/>weblogic.jdbc.base.BaseConnection.connect(Unknown Source)<br/>weblogic.jdbc.base.BaseConnection.setupImplConnection(Unknown Source)<br/>weblogic.jdbc.base.BaseConnection.open(Unknown Source)<br/>weblogic.jdbc.base.BaseDriver.connect(Unknown Source)<br/>com.bea.console.utils.jdbc.JDBCUtils.testConnection(JDBCUtils.java:493)<br/>com.bea.console.actions.jdbc.datasources.createjdbcdatasource.CreateJDBCDataSource.testConnectionConfiguration(CreateJDBCDataSource.java:364)<br/>sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br/>sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br/>sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br/>java.lang.reflect.Method.invoke(Method.java:585)<br/>org.apache.beehive.netui.pageflow.FlowController.invokeActionMethod(FlowController.java:812)<br/>org.apache.beehive.netui.pageflow.FlowController.getActionMethodForward(FlowController.java:751)<br/>org.apache.beehive.netui.pageflow.FlowController.internalExecute(FlowController.java:434)<br/>org.apache.beehive.netui.pageflow.PageFlowController.internalExecute(PageFlowController.java:245)<br/>org.apache.beehive.netui.pageflow.FlowController.execute(FlowController.java:316)<br/>org.apache.beehive.netui.pageflow.internal.FlowControllerAction.execute(FlowControllerAction.java:48)<br/>...  
    数据库配置应该没有问题的,程序代码也应该没问题,在WEBLOGIC6.1下面都可以用的,以前的服务器是用PC机的,现在顶不住了,准备移植到新的服务器上,用WEBLOGIC9.0。帮忙看看,谢谢!
      

  7.   

    我有装过天网防火墙,不过卸掉过,也没用的,我用的是WINDOW XP  SP2,开了防火墙,这个自带的防火墙,没关掉过。不过我在WINDOWS2003上面测试过,一样的错误。
      

  8.   

    我比楼主还郁闷,配置了不少于100遍,只有一次成功了.
    总是出现命名没有找到.jndi的名字就是找不到.
    我在配置完data source时点那个测试按钮都通过了,可以程序里写就是找不到.
    郁闷,三天了呀.
      

  9.   

    你不用MBean连,直接用
    Context ctx = new InitialContext();
    javax.sql.DataSource ds = (javax.sql.DataSource) ctx.lookup ("kksource");
    试一下.
    并确认你在建完连接池后点那个测试按钮成功.