Problemas de Conexão com o SQL Server 2000

1 resposta
E

Boa tarde!

Tenho XP Professional com o SQL Server instalado e não estou coneseguindo utilizar os drivers para o SQL Server.

Estou fazendo algo de errado mas não entendo onde!

Primeiramente, qro dizer que uso o JBuilder.

Configurei o Classpath como esta no help da MS e mesmo assim da o erro:

O código é simple:

package sqlserver2000jtds;

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import java.sql.*;
import javax.sql.*;
import com.microsoft.*;

public class SQLServer2000JTDS extends HttpServlet {
    private static final String CONTENT_TYPE = "text/html";

    //Initialize global variables
    public void init() throws ServletException {
    }

    //Process the HTTP Get request
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws
            ServletException, IOException {
        response.setContentType(CONTENT_TYPE);
        PrintWriter out = response.getWriter();
        out.println("<html>");
        out.println("<head><title>SQLServer2000JTDS</title></head>");
        out.println("<body bgcolor=\"#ffffff\">");

        // Criando Conexões

        Connection con;
        Statement stmt;
        String query;

        // Verifica se o Driver JDBC está instalado

        try
        {
            // Class.forName("net.sourceforge.jtds.jdbc.Driver");
            Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 
        }
        catch (java.lang.ClassNotFoundException e)
        {
            out.println("ClasseNotFoundException: ");
            out.println(e.getMessage());
        }

        out.println("</body>");
        out.println("</html>");
        out.close();
    }

    //Clean up resources
    public void destroy() {
    }
}

Ao compilar:

C:\Borland\JBuilder2005\jdk1.4\bin\javaw -classpath "C:\Borland\JBuilder2005\thirdparty\jakarta-tomcat-4.1.30\bin\bootstrap.jar;C:\Borland\JBuilder2005\jdk1.4\lib\tools.jar"  "-Dcatalina.home=C:/Borland/JBuilder2005/thirdparty/jakarta-tomcat-4.1.30"  org.apache.catalina.startup.Bootstrap -config "D:\Backup\Meus documentos\Programas em Java - Garcia\SQLServer2000JTDS\Tomcat\conf\server8083.xml" start 
09/07/2005 11:59:19 org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on port 8083
Starting service Tomcat-Standalone
Apache Tomcat/4.1.30
HostConfig[localhost]: Deploying configuration descriptor jb-WebModule1.xml
WebappLoader[/WebModule1]: Deploying class repositories to work directory D:\Backup\Meus documentos\Programas em Java - Garcia\SQLServer2000JTDS\Tomcat\work\WebModule1
WebappLoader[/WebModule1]: Deploy class files /WEB-INF/classes to D:\Backup\Meus documentos\Programas em Java - Garcia\SQLServer2000JTDS\WebModule1\WEB-INF\classes
WebappLoader[/WebModule1]: Reloading checks are enabled for this Context
StandardManager[/WebModule1]: Seeding random number generator class java.security.SecureRandom
StandardManager[/WebModule1]: Seeding of random number generator has been completed
StandardWrapper[/WebModule1:default]: Loading container servlet default
StandardWrapper[/WebModule1:invoker]: Loading container servlet invoker
CoyoteConnector Coyote can't register jmx for protocol
09/07/2005 11:59:20 org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on port 8083

O resultado:

ClasseNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver

Eu acho que ele não ta usando os arquivos .jar que eu baixei msm depois de configurados!
Eu os adicionei no JBuilder em Project/Add/add files... Packages... Classes

Fiz o Import neles mas mesm assim não estou conseguindo utilizalos!

O meu Classpath esta assim:

.;JAVA_HOME;"C:\Arquivos de programas\Java\jre1.5.0_01\lib\ext\QTJava.zip";C:\DriverJavaJDBC\SQLSERVER\msbase.jar;C:\DriverJavaJDBC\SQLSERVER\msutil.jar;C:\DriverJavaJDBC\SQLSERVER\mssqlserver.jar

Bom, realmente não estou conseguindo ler os bancos do SQL Server!! O que eu faço????

1 Resposta

M

Bem, você incluiu o jar de conexão ao classpath do seu projeto dentro do JBuilder?

tente criar um arquivo .classpath onde os arquivos projeto estão seus arquivos:

<?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="lib" path="caminhoDoConector"/> </classpath>

:okok:

Criado 9 de julho de 2005
Ultima resposta 10 de jul. de 2005
Respostas 1
Participantes 2