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]