Por Dios! Como conectar una BDD de access a Jbuilder

Carlos_666
20 de Noviembre del 2004
Hola! Tenemos un serio problema, queremos conectar jbuilder con una base de datos access. Tenemos conocimientos basicos-intermedios de JAVA. Agradeceriamos los pasos basicos o algun link a algun tutorial ( no encontramos nada en Google que se ajuste a lo que queremos o que no se pierda en palabrerias ) Gracias

topfired2
20 de Noviembre del 2004
Esta clase te servira, suerte... :)

public class AccesoJDBC {

private String url;
private Connection con;
Statement lectura;

public AccesoJDBC(String url){
this.url=url;
}

public void conexionDB_ON() {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String myDB =
"jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=" + url;
con = DriverManager.getConnection(myDB, "", "");
lectura = con.createStatement();
}
catch (Exception ex) {
System.out.println(ex.getMessage());
}
}
public void conexionDB_OFF() {
try {
con.close();
}
catch (Exception ex) {
System.out.println(ex.getMessage());
}
}
}

Carlos_666
20 de Noviembre del 2004
Muchas gracias tiuu!

Lo que pasa, que no se los metodos que he de utilizar desde java para, por ejemplo, modificar algun datos de la BDD.
Me puedes poner algun ejemplo, o decirme algun sitio donde esten esos metodos. No encuentro nada por la ayuda del jbuilder....soy un negao para las ayudas sorry.

Y muchas gracias de nuevo ;-)

topfired2
20 de Noviembre del 2004
todo se hace mediante consultas sql.
El resultado te queda en un resulset.
En www.javahispano.org en la seccion de codigo util ---consulta nuestra libreria-- tienes unas librerias de accesos a bases de datos que te iran muy bien, a mi me fueron bien como guia.
Espero que te sirva , un saludo.

Uno de consulta :

public Vector cargarProveedores() throws Exception {
Vector filas = new Vector();
Personal nuevo = null;
String query = "SELECT * FROM proveedores";
ResultSet resultado = lectura.executeQuery(query);
int i = 0;
while (resultado.next()) {
String temp[] = new String[6];
int a = resultado.getInt(1);
temp[0] = String.valueOf(a);
temp[1] = resultado.getString(2);
temp[2] = resultado.getString(3);
temp[3] = resultado.getString(4);
temp[4] = resultado.getString(5);
temp[5] = resultado.getString(6);
filas.add(temp);
i++;
}
resultado.close();
return filas;
}

Otro de modificar :


public boolean removeProveedor(int numProveedor) {
int resultado = 0;
String borrar = "DELETE FROM proveedores WHERE idproveedor = " +
numProveedor + "";
try {
resultado = lectura.executeUpdate(borrar);
System.out.println("Eliminacion correctan");
}
catch (Exception ex) {
System.out.println(ex.getMessage());
}
return true;
}