好像没有什么问题,会不会是:
"...//192.98.1.78:1433;DatabaseName=ytoa","sa",""
                     ^^^
"...//192.98.1.78:1433:DatabaseName=ytoa","sa",""
                     ^^^

解决方案 »

  1.   

    异常如下:
    第一种方法的异常:java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Unable to conn
    ect.  Invalid URL.
            at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source
    )
            at com.microsoft.jdbc.base.BaseExceptions.getException(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._jsp._basic._position.__pos_new._jspService(__pos_new.jav
    a:105)
            at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
            at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:263)
            at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:200)
            at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe
    rvletContext.java:2390)
            at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm
    pl.java:1959)
            at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
            at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    >第二种方法的异常:
    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._jsp._basic._position.__pos_new._jspService(__pos_new.jav
    a:105)
            at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
            at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:263)
            at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:200)
            at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe
    rvletContext.java:2390)
            at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm
    pl.java:1959)
            at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
            at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    >
      

  2.   

    sql server本身也要配置,使支持tcp/ip
      

  3.   

    你第一种方法应该是标准的了
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
     Connection conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=ytoa","sa","");
    可能真的是  bdsc()  说的没有配置用tcp/ip 属性的网络配置的地方看看是否加了tcp/ip还看看端口是不是1433
      

  4.   

    你有没有安装sql server jdbc驱动程序?
      

  5.   

    我也碰到了你这样的问题。顺便问一下,“驱动程序包”是不是那三个jar文件?把他们放在tomcat\common\lib下是不是就可以了?
      

  6.   

    我当然装了sql server jdbc驱动程序,还有,路径也能找到哦