2011-02-11 12 views
5

me gustaría algún consejo sobre SQLite en OSX Snow Leopard.Instalación de SQLite en Mac OSX - O, ¿Existe una base de datos alternativa recomendada?

He leído un montón de mensajes y, por supuesto, casi todos hablan de los problemas, y no la solución. Antes de intentar una instalación que pueda ocasionar problemas, Me gustaría obtener el "Así es como se hace" que funciona.

que tiene instalada MySQL y puede utilizarlo en Netbeans.

También uso SQLite como parte de mi programación de aplicaciones para Android (a través de Eclipse).

También utilizo la base de datos que viene con Netbeans/java pero, requiere pasar por muchos aros para ejecutarlo fuera del NB IDE.

También uso la base (la base de datos de OpenOffice).

Aunque puedo activar/desactivar fácilmente MySQL desde el complemento conveniente a Sys Pref's, es un bloqueador de memoria y la memoria no se libera después de apagar la conexión y apagarla. Además, realmente no necesito su poder para mis necesidades mínimas de bases de datos, así que me gustaría utilizar una huella más pequeña, como SQLite.

Algunas preguntas:

  1. Desde que uso SQLite con Android, es que esté disponible para su uso en Java estándar de Eclipse ? ¿Qué hay de Netbeans ? (prefiero Netbeans para programación java estándar). Y, ¿cómo ejecutarlo fuera de Eclipse/Netbeans IDE ?.

  2. ¿Dónde puedo encontrar las instrucciones de instalación Simplest ?

  3. ¿Existe una interfaz gráfica de usuario disponible que permite crear db básica/consulta, etc ... (¿Qué y dónde encontrarlo ?). Tal vez incluso un tutorial ... Me gustaría poder trabajar con una base de datos como autónomo en lugar de hacerlo a través de un engorroso IDE.

  4. ¿Hay un teléfono alternativo independiente ?

Gracias - cualquier entrada es muy apreciada.

Respuesta

5

En primer lugar, lo siento si usted ya lo sabía: SQLite es una base de datos integrada, lo que significa que es sólo un archivo en algún lugar del sistema de archivos. Todo lo que necesita para usar una base de datos SQLite es un lenguaje con un conector de base de datos que convertirá su declaración SQL en lectura/escritura en el formato de archivo. Entonces, no es "instalar" por decir, excepto tal vez para crear un archivo en alguna parte. ¡Y aun así, conectarse a un archivo existente lo creará para usted en la mayoría de las bibliotecas! Y no usará memoria, ya que todas las operaciones se ejecutan dentro de su aplicación. (EDITAR bien aumentará la huella de memoria de su aplicación, por supuesto)

Por supuesto, la desventaja es que solo el programa en la misma máquina se puede conectar a la base de datos.

Para responder a sus preguntas.

1- Sí, puede usar SQlite desde Java estándar. Solo necesita usar un controlador JDBC. Aquí hay uno http://www.zentus.com/sqlitejdbc/ que está completamente administrado (se ejecuta por completo en la máquina virtual de Java)

2- Conecte un archivo en algún lugar de su computadora. Si no existe, lo creará para usted. Si haces eso, entonces necesitarás crear tu tabla en tu código. No sé cuánto más simple puede llegar a ser honesto. El controlador JDBC está instalado como cualquier otro. También puede crear el archivo manualmente con un editor GUI si lo desea.

3- No he encontrado un complemento de SQLite en la lista oficial de plug-ins de Netbeans, pero encontré este http://netbeans.dzone.com/announcements/sqlite-jdbc-driver-plugin, que parece ser muy, muy beta, por lo que sería precavido antes de usarlo.

4- Como siempre uso SQlite puramente en el código, no puedo recomendar ninguna herramienta de GUI en particular. Otras personas pueden saber más. Está este http://saxmike.com/MySoftware/MySoftware.asp?Menu=MYSOFTWARE, pero la página tiene un regalo animado, así que ...

¡Buena suerte con todo eso!

+1

Respuesta perfecta - ¡Gracias! – headscratch

+0

¡Sin problemas! Debo haber editado mi respuesta 10 veces para corregir el error de ortografía, todavía no domino perfectamente el idioma inglés. –

+0

Tipo de seguimiento rápido ... Solo descargué/instalé la GUI (su # 4, arriba) pero, ¡es perfecta! Simple, hace lo que necesito para un db independiente. Como programador, verifico el controlador JDBC para poder hacer mi propia GUI ... ¡Gracias de nuevo! – headscratch

-1

Terminal:

curl -O http://www.sqlite.org/sqlite-3.3.6.tar.gz 
tar xzvf ./sqlite-3.3.6.tar.gz 
cd sqlite-3.3.6 
./configure --prefix=/usr/local 
make 
sudo make install 
+0

Gracias. Primero, tengo el .zip, no .tar.gz (aunque, podría descargarlo). Sin embargo, antes de continuar con su recomendación, necesito más información para calentarme un poco, ya que he leído demasiadas publicaciones con instrucciones similares que conducen a muchos problemas de seguimiento de publicaciones ... Si salió bien, cómo interfaz para ello ... etc – headscratch

+0

¿No instala eso la versión C de SQLite? Como está programando en Java para Android, es posible que necesite un controlador totalmente administrado que no requiera el código nativo. –

Cuestiones relacionadas