Error en ejecuci贸n ( JDBCODBC )

satriani01
15 de Abril del 2005
Buenos D铆as tengo

un programa muy sencillo para leer en una Base de Datos Acces, la compilaci贸n no da errores pero al ejecutar el programa da el siguiente error:

java.lang.ClassNotFoundException: com.ms.jdbc.odbc.JdbcOdbcDriver

1.- Cree my fuente ODBC archivo extenci贸n .dsn
2.- la direcci贸n del com.ms.jdbc.odbc.* la inclui en el claspath
3.- Y copie el archivo jdbcodbc.dll en la libreria que invoca el path

que debo hacer para que me funcione: "les copio el programa"

import java.sql.*;
import javax.sql.*;
import java.lang.*;

public class ConsultaSimaso extends Thread {

public static void main( String[] argv ) {
ejecutaSQL();

}

public static void ejecutaSQL() {
Connection conexion; // Objeto de conexi贸n a la base de datos
Statement sentencia; // Objeto con la sentencia SQL
ResultSet resultado; // Objeto con el resultado de la consulta SQL
ResultSetMetaData resultadoMeta;
boolean mas; // Indicador de si hay m谩s filas
String driver = "jdbc:odbc:Solicitudes";
String usuario = "";
String clave = "";
String registro;
String consulta;
int numCols, i;

consulta = "SELECT * FROM Solicitudes";

try {
Class.forName( "com.ms.jdbc.odbc.JdbcOdbcDriver" );
conexion = DriverManager.getConnection( driver,usuario,clave );

sentencia = conexion.createStatement();
resultado = sentencia.executeQuery( consulta );

mas = resultado.next();
if( !mas ) {
System.out.println( "No hay mas filas." );
return;
}

resultadoMeta = resultado.getMetaData();
numCols = resultadoMeta.getColumnCount();
System.out.println( numCols + " columnas en el resultado.");
while( mas ) {
// Se construye la cadena de respuesta
registro = "";
for( i=1; i <= numCols; i++ ) {
registro = registro.concat( resultado.getString(i)+" " );
}
System.out.println( registro );
System.out.println( registro );
mas = resultado.next();
}

resultado.close();
sentencia.close();
conexion.commit();
conexion.close();
} catch( Exception e ) {
System.out.println( "mostrar "+e.toString() );
}

}
}

//---------------------------

Saludos y gracias

[email protected]