Foros del Web » Programación para mayores de 30 ;) » Java »

DSN especificado no coincide entre el controlador y la aplicación

Estas en el tema de DSN especificado no coincide entre el controlador y la aplicación en el foro de Java en Foros del Web. Hola: Intento conectar una base de datos en Access con una aplicación java. La compilo aparentemente sin error, pero al ejecutarla me indica: java.sql.SQLException:[MICROSOFT][Administrador de ...
  #1 (permalink)  
Antiguo 07/10/2013, 20:00
 
Fecha de Ingreso: octubre-2013
Mensajes: 1
Antigüedad: 10 años, 6 meses
Puntos: 0
DSN especificado no coincide entre el controlador y la aplicación

Hola:
Intento conectar una base de datos en Access con una aplicación java. La compilo aparentemente sin error, pero al ejecutarla me indica:
java.sql.SQLException:[MICROSOFT][Administrador de Controladores ODCB]La arquitectura de DSN especificado no coincide entre el controlador y la aplicación.
Tengo Windows 7 y he probado a combiar la ruta de los controladores a %windir%\SYSWOW64\odbcad32.exe, en destino y en carpeta de inicio. Después he añadido un controlador con la base de datos que voy a utilizar en origen de datos ODBC. Le he dado mil vueltas y no doy con la solución . Estoy programando en código y el programa es:
import java.sql.*;
import java.io.*;

public class DBManager {
private Connection con;
private Statement st;

public static void main(String a []){
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");// aqui cargamos el driver
Connection con = DriverManager.getConnection("jdbc:odbc:MisDatos"," ","");
System.out.println("Conexion exitosa");// nos conectamos
// ahora podemos ejecutar cualquier sentencia sql desde nuestro programa, ejemplo:
Statement st = con.createStatement();
st.executeUpdate("insert into nombreTabla values(dato1,dato2,’datoVarchar’)");
// ahora miramos la base de datos para ver si agregò
}
catch( Exception ex ){
ex.printStackTrace();
}
}
}

No doy con el error después de probar incluso a instalar jdk 32 bytes. Agradecería ayuda.

Gracias por adelantado. Un saludo.

Etiquetas: controlador, dsn, programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:59.