Buenas. Estoy practicando con java y estoy hacirndo un programita con jframes, pero... no se como conectar una base de datos (si puede ser access en el mismo carpeta del programa) y como poner un usuario y contraseña para entrar. Si me podeis ayudar os lo agradeceria
No cuesta mucho encontrar en google. Ahí va un tuto http://chuwiki.chuidiang.org/index.php?title=Conectar_Java_con_Access
Se bueno.
Muchas gracias. Habia encontrado varios pero no te lo explicaban ogual de bien
Como puedo saber si tengo el driver de conexion por qur cada vez k me intento conecyar me da error del driver
¿Qué error te da exactamente?
Me da la exception al ejecutar
Class.forName ("sum.jdbc.odbc.Jdbc0dbcDriver");
Y por cierto... que es un 0 (cero) o una O (letra o)??
Puede ser por el jdk?
es una o, no un cero.
estaría bien que dijeras la excepción exacta (imagino que es classnotfound)
sun.jdbd..... sólo está en los jdk de sun/oracle y es sun con n, no con m.
Se bueno.
la exception es la siguiente
java.sql.SQLException: [Microsoft][Administrador de controladores ODBC] No se encuentra el nombre del origen de datos y no se especific? ning?n controlador predeterminado
y el codigo es este:
private void conection(){
String url = "jdbc:ODBC:dbEconomiHome";
String login = "m";
String password = "l";
Connection conexion;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(ClassNotFoundException e){
JOptionPane.showMessageDialog(null, "error al cargar el driver");
}
try {
conexion = DriverManager.getConnection(url, login, password);
st = conexion.createStatement();
JOptionPane.showMessageDialog(null,"conexion establecida");
} catch (SQLException ex) {
Logger.getLogger(Identificacion.class.getName()).log(Level.SEVERE, null, ex);
}
soy malo en java pero a ver si me podeis ayudar :-(
[MOD] Para publicar codigo, usar las etiquetas GeShi, gracias.
En vez de String url = "jdbc:ODBC:dbEconomiHome"; prueba odbc con minúsculas. Supongo que has definido la fuente de datos con ese nombre dbEconomiHome
Se bueno.
Con odbc en minusculas me sale el mismo error. Y efectivamente dbEconomiHome es el nombre que he puesto.
Creo que el driver lo tengo y nose que puede fallar :huh: