Caros amigos, 

Acabei de instalar em minha m�quina (rodando Win 98SE ) os seguintes softwares:

- j2sdk 1.4.1_01
- Tomcat 4.1
- Microsoft SQL Server 2000 Personal Edition 
- Microsoft SQL Server 2000 Driver for JDBC Service Pack 1 Version 2.2.0029

Ao tentar executar um teste para ver se estava tudo OK, surgiu o seguinte erro:

ERRO ClassNotFoundException
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
        at java.net.URLClassLoader$1.run(URLClassLoader.java:198)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:140)
        at jdbc.main(jdbc.java:16)
Press any key to continue...

Ser� que algu�m saberi me explicar o que preciso fazer para conseguir rodar este teste 
com  �xito?

Eis o fonte:

import java.sql.*;

public class jdbc
{
        public static void main( String args[] )
        {
                String classDriver      = 
"com.microsoft.jdbc.sqlserver.SQLServerDriver";
                String url              = "jdbc:microsoft:sqlserver://KLEN:1433\\pubs";
                String user     = "sa";
                String pwd      = "sowrdfish";
                
                try
                {
                        
                        Class.forName( classDriver );
                        Connection conn         = DriverManager.getConnection( url, 
user, pwd );        
                        Statement stmt  = conn.createStatement();
                        String  query   = "SELECT title FROM titles";
                        ResultSet rst   = stmt.executeQuery( query );
                        mostaResultado( rst );
                        rst.close();
                        stmt.close();
                        conn.close();                   
                }
                catch( SQLException e )
                {
                        System.out.println("ERRO SQLException");
                        e.printStackTrace();
                }
                
                catch( ClassNotFoundException ex )
                {
                        System.out.println("ERRO ClassNotFoundException");
                        ex.printStackTrace();
                }
                
                catch( java.lang.Exception ex )
                {
                        System.out.println("ERRO Exception");
                        ex.printStackTrace();
                }               
        }
        
        private static void mostaResultado( ResultSet rs ) throws SQLException
        {
                int i;
                ResultSetMetaData rsetmd = rs.getMetaData();
                int numCols = rsetmd.getColumnCount();
                
                for( i=1; i<=numCols; i++ )
                {
                        if( i>1 ) System.out.println( "," );
                        System.out.println( rsetmd.getColumnLabel( i ) );
                        
                        System.out.println( "," );
                        
                        boolean maisDados = rs.next();
                        
                        while( maisDados )
                        {
                                for( i=1; i<=numCols; i++ )
                                {
                                        if( i>1 ) System.out.println( "," );
                                        System.out.println( rs.getString( i ) );
                                }
                                
                                System.out.println( "," );
                                
                                maisDados = rs.next();
                        }                                               
                }
        }       
}

Abaixo, segue o PATH e o CLASSPATH utilizados.

PATH 
C:\ARQUIV~1\WIN98RK;C:\WINDOWS;C:\WINDOWS\COMMAND;C:\j2sdk141\bin;c:\java;C:\ARQUIV~1
\MICROS~2\80\TOOLS\BINN

SET CLASSPATH =.;C:\j2sdk141\lib;C:\j2sdk141
\lib\tools.jar;C:\JAVA\JDBC\SQLServer2K\lib\msbase.jar;C:\JAVA\JDBC\SQLServer2K\lib\msutil.jar;C:\JAVA\JDBC\SQ
LServer2K\lib\mssqlserver.jar


Um grande abra�o a todos e muito obrigado.

Cristian



---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para: 
[EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]

Responder a