El 02/01/11 16:07, Roby Sottini escribió:
¡Hola!
Esta consulta tal vez no es la más apropiada para esta lista, pero de todas
formas estoy usando Linux (Ubuntu 10.10 32bit) y la amabilidad y rapidez de esta
lista es fenomenal.
Tengo que hacer un trabajo final para mi carrera de la universidad que
consiste en un programa y guarde los datos en una base de datos. Quiero usar
Java con Netbeans.
Para bases de datos usé VisualFox Pro previamente, que es lo que enseñan en
mi universidad. Pero no quiero volver a usarlo, por lo que me gustaría saber sus
opiniones sobre qué alternativas usar a este programa.
Ya instalé NetBeans en mi Ubuntu y supuestamente JDBC está incluído, que
sirve para hacer consultas SQL, pero no sirve como motor de bases de datos.
Quisiera saber si existe un motor de bases de datos para usar con Netbeans o qué
me aconsejan usar que sea parecido (pero libre) a VisualFox.
Saludos desde Ushuaia,
Roby
Roby,
Netbeans es un entorno de desarrollo visual para Java y otros lenguajes,
como lo son también Eclipse, Visual Studio, y otros.
JDBC es una API estándar en Java para la conexión a varias fuentes de
datos, en particular bases de datos SQL, desde la máquina virtual de
Java bajo JavaSE (Java Standard Edition). Siempre está incluída en
cualquier implementación válida de la máquina virtual (JVM) de Java.
JDBC se apoya en drivers propios, algunos de los cuales (los llamados
Tipo IV), están escritos 100% en Java y son un simple archivo jar que
tenés que incluir en tu aplicación.
Aparte de las bases de datos como MySQL, SQLite, PostgreSQL y muchas
más, tenés algunas bases de datos muy chiquitas y livianas escritas "en
java" 100% portables, pensadas para el desarrollo y entornos de pruebas,
o para ser embebidas en tus propias aplicaciones Java. Si bien la
excelente SQLite es una base liviana y muy rápida, tiene la desventaja
(o no) de ser nativa. Al programar en Java, puede ser más interesante a
veces usar bases como HSQL (antes HipersonicSQL) o Apache Derbi, y otras
similares. La ventaja de estas, es que al ser 100% Java, podés
incluirlas en tu app y con la garantía de que correrán en cualquier
plataforma y sistema operativo donde haya una JVM. SQLite, por otro
lado, al ser nativo, puede ser una complicación extra o no. Igualmente,
HSQL y Derbi son para ciertos usos limitados (como también SQLite), que
tal vez cumplan con creces tu trabajo (pero dependerá de las necesidades
del mismo).
Te lo comento como otra opción muy interesante, considerando la
simplificación posterior en la distribución y prueba del trabajo cuando
lo entregues (léase: ahorrarse posibles dolores de cabeza posteriores).
Saludos!
Pablo
--
Para desuscribirte tenés que visitar la página
https://listas.linux.org.ar/mailman/listinfo/lugar-gral/
Usuarios Software Libre Argentina (USLA)