Hola a todos, en este curso de la universidad estamos programando en java, y más concretamente estos días estamos tratando el tema de conexión a Bases de datos desde este lenguaje.
Desde clase nos recomiendan Access pero… (palabras textuales) si alguien quiere usar otro sistema mas “serio” … el mismo. Es por esto… y porque no me da la gana de ponerme a buscar como hacer funcionar un access en mac ¿Se podrá? , me decidí a portar la viejisima libería simplebd que implementé para php, en esta ocasion para java.
Ha sido realmente sencillo y le he hecho un par de añadidos para que se pueda usar contra un servidor/fichero-de-mierda de access. Esto no lo he probado por el momento… pero esta misma tarde si tengo oportunidad lo hago.
Su parte mysql funciona perfectamente (que es lo que nos interesa :D)
Podeis descargar el .class desde aquí ,el código fuente (GPL) desde aqui o el zip con el jar y el driver y a modo de adelanto os doy un par de ejemplo de cómo se implementa.
Antes de nada
simplebd bd=new simplebd(”usuario”,”password”,”base de datos”,”localhost”,”mysql”);
Consultar
ResultSet datos= bd.select(”select * from usuarios”);
while(datos.next()){
System.out.println(datos.getString(”nombre”));
}
Insertar
int ok = bd.insert(”insert into usuarios (nombre,ciudad) values (’pepe’,'Vitoria’)”);
Actualizar
int afectadas = bd.update(”update usuarios set nombre=’Antonio’ where id=3″);
Elimiar
int afectadas = bd.delete(”delete from usuarios where id=3″);
El funcionamiento es realmente sencillo y facilitará mucho trabajo a la hora de hacer el proyecto, olvidandonos de tratar Excepciones consultas raras etc…
- Para los que lo necesiteis, aquí teneis cómo poner un server mysql en windows (MUY SENCILLO) [Descargar Servidor]
- Para los usuarios de mac, hace tiempo redacte un tutorial.
Espero que os guste !! Un saludo !









1 Comentario
Incoming Links
Deja tu granito de arena