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????