出不来的原因很多,比如那个driver(com.microsoft.jdbc.sqlserver.SQLServerDriver)没有找到,或者你的url有问题,你只要看weblogic的服务器报出什么异常,然后写在这里我帮你看.一半就停住很可能是因为找不到com.microsoft.jdbc.sqlserver.SQLServerDriver所以无法加载.
weblogic自带的jdbc,用MS自带的,怎么填写连接池的属性?我推荐你还是用weblogic自带的driver,weblogic下其他的的driver不兼容的情况我见过,
sun的jdbc-odbc driver就在ejbfind的时候出错...,weblogic的驱动配置很简单

解决方案 »

  1.   

    url应该不会有问题,因为我用别的简单jsp试过,可以打开,没有问题。
    <2003-4-8 下午08时58分18秒> <Info> <WebLogicServer> <Adding address: wangqian.wp
    s.rdev.corp.kingsoft.net/192.168.20.211 to licensed client list>
    <2003-4-8 下午08时58分18秒> <Info> <NT Performance Pack> <Allocating: '2' NT rea
    der threads>
    <2003-4-8 下午08时58分19秒> <Info> <HTTP> <[WebAppServletContext(2492828,Default
    WebApp,/DefaultWebApp)] *.jsp: init>
    <2003-4-8 下午08时58分19秒> <Info> <HTTP> <[WebAppServletContext(2492828,Default
    WebApp,/DefaultWebApp)] *.jsp: param verbose initialized to: true>
    <2003-4-8 下午08时58分19秒> <Info> <HTTP> <[WebAppServletContext(2492828,Default
    WebApp,/DefaultWebApp)] *.jsp: param packagePrefix initialized to: jsp_servlet><2003-4-8 下午08时58分19秒> <Info> <HTTP> <[WebAppServletContext(2492828,Default
    WebApp,/DefaultWebApp)] *.jsp: param compilerclass initialized to: javac>
    <2003-4-8 下午08时58分19秒> <Info> <HTTP> <[WebAppServletContext(2492828,Default
    WebApp,/DefaultWebApp)] *.jsp: param srcCompiler initialized to weblogic.jspc>
    <2003-4-8 下午08时58分19秒> <Info> <HTTP> <[WebAppServletContext(2492828,Default
    WebApp,/DefaultWebApp)] *.jsp: param superclass initialized to null>
    <2003-4-8 下午08时58分19秒> <Info> <HTTP> <[WebAppServletContext(2492828,Default
    WebApp,/DefaultWebApp)] *.jsp: param workingDir initialized to: C:\bea\wlserver6
    .1\config\mydomain\applications\DefaultWebApp\WEB-INF\_tmp_war_myserver_myserver
    _DefaultWebApp>
    <2003-4-8 下午08时58分19秒> <Info> <HTTP> <[WebAppServletContext(2492828,Default
    WebApp,/DefaultWebApp)] *.jsp: param pageCheckSeconds initialized to: 1>
    <2003-4-8 下午08时58分19秒> <Info> <HTTP> <[WebAppServletContext(2492828,Default
    WebApp,/DefaultWebApp)] *.jsp: initialization complete>
    <2003-4-8 下午08时58分19秒> <Info> <HTTP> <[WebAppServletContext(2492828,Default
    WebApp,/DefaultWebApp)] *.jsp: pageCheckSeconds over-ruled in JSPServlet to : 1><2003-4-8 下午08时58分22秒> <Error> <HTTP> <[WebAppServletContext(2492828,Defaul
    tWebApp,/DefaultWebApp)] Root cause of ServletException
    java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establis
    hing socket.
            at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source
    )
            at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
            at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
            at com.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(Unknown Source)        at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Sou
    rce)
            at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown S
    ource)
            at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source)
            at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source)
            at java.sql.DriverManager.getConnection(DriverManager.java:517)
            at java.sql.DriverManager.getConnection(DriverManager.java:177)
            at jsp_servlet.__test._jspService(__test.java:112)
            at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
            at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:265)
            at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:304)
            at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:200)
            at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe
    rvletContext.java:2495)
            at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm
    pl.java:2204)
            at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
            at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    >
      

  2.   

    奇怪奇怪
    我忘记在jsp后加/所以出现上面的错误
    我再加之后,刷新就可以显示如下
    name : 
    但是没有后面的字段,
    再刷,就显示jsp本身的代码了。
    不明白ing....
      

  3.   

    显示name之时,出现的东西,小女子不会看也<2003-4-8 下午09时21分26秒> <Info> <WebLogicServer> <Adding address: WANGQIAN.wp
    s.rdev.corp.kingsoft.net/192.168.20.211 to licensed client list>
    <2003-4-8 下午09时21分27秒> <Info> <NT Performance Pack> <Allocating: '2' NT rea
    der threads>
    <2003-4-8 下午09时21分27秒> <Info> <HTTP> <[WebAppServletContext(2492828,Default
    WebApp,/DefaultWebApp)] /*: init>
    <2003-4-8 下午09时21分27秒> <Info> <HTTP> <[WebAppServletContext(2492828,Default
    WebApp,/DefaultWebApp)] /*: Using standard I/O>
      

  4.   

    你可以家一些调试代码,比如out.print(sqlRst);
    或者你换一个字断再试试
    还有我建议你不要使用象这样的代码;
    while (sqlRst.next()) 
    {%>
    name : <%=sqlRst.getString("name")%> 
    <br>
    <% } %>改成:
    <%
    while(sqlRst.next()) {
      out.print("name:"+ sqlRst.getString("name") + "<br>");
    }
    %>
      

  5.   

    不推荐直接从 jsp页面调用数据库。。
      

  6.   

    上面那段代码根本就没有使用到连接池使用DataSource连接SQLServer并获取数据(使用到了连接池,具体要在Datasource里面设置)    Hashtable ht = new Hashtable();    ht.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");    ht.put(Context.PROVIDER_URL,"t3://localhost:7001");     try    {      Context ctx = new InitialContext(ht);      DataSource ds = (DataSource)ctx.lookup("SQLServer");      Connection con = ds.getConnection("system","12345678");//此处是WebLogic7的域用户和密码      Statement st = con.createStatement();      ResultSet res = st.executeQuery("select * from employees");      String line = "";      while (res.next())        line = line + res.getString("notes")+"\n";      jTextArea1.setText(line);      con.close();    }    catch (Exception ex)    {      jTextArea1.setText("error : "+ex.getMessage());    }
      

  7.   

    以后不要用什么MM,菜等做标题,我有点反感,MM了不起了,稀罕了?
      

  8.   

    多半是你的驱动有问题.
    你的驱动在weblogic的classpath里吗?
    另外,还是用weblogic自带的多好?
    省多少麻烦 !Class.forName("weblogic.jdbc.mssqlserver4.Driver"); 
    Connection 
    con=DriverManager.getConnection("jdbc:weblogic:mssqlserver4:127.0.0.1:1433;DatabaseName=test","pdy","1234"); 
      

  9.   

    其实也就是 zez(鹤清风 为了老婆多挣钱 !) 说的问题。呵呵