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)

Responder a