L'installation de SQLite Sur Mac OSX - Ou, Est-Il Recommandé d'Alterner DB?
J'aimerais avoir quelques conseils sur SQLite dans OSX Snow Leopard.
J'ai lu une foule de postes et, bien sûr, presque tous les dire des problèmes, et pas de la solution. Avant de tenter une installation qui peut conduire à des problèmes, je voudrais obtenir le "Voici comment faire" qui fonctionne.
J'ai MySQL installé et vous pouvez l'utiliser dans Netbeans.
J'ai aussi l'utilisation de SQLite dans le cadre de mon application Android de programmation (via Eclipse).
J'ai aussi utiliser la base de données qui vient avec Netbeans/java mais, il nécessite de passer par beaucoup d'étapes à exécuter à l'extérieur du NB IDE.
J'ai aussi l'utilisation de la Base (OpenOffice base de données).
Bien que je peux facilement activer/désactiver MySQL à partir de la pratique add-on pour le Sys Pref, c'est un dévoreur de mémoire et la mémoire n'est pas libérée après la désactivation de la connexion et de l'éteindre. Aussi, je n'ai pas vraiment besoin de la puissance de mon minimale db besoins, je voudrais utiliser une plus petite empreinte, comme SQLite.
Quelques Questions:
- Depuis que j'ai utiliser SQLite avec Android, est-il disponible pour une utilisation dans la norme Java d'Eclipse ? Comment au sujet de Netbeans ? (Je préfère Netbeans pour le standard de programmation java). Et, comment l'exécuter en dehors d'Eclipse/Netbeans IDE ?.
- Où puis-je trouver les plus Simples instructions d'installation ?
- Est-il une interface graphique disponible qui permet de base db créer/requête...etc (Ce qui, et où les trouver ?). Peut-être même un tutoriel... je voudrais être en mesure de travailler avec une base de données comme un stand-alone, plutôt que par le biais d'un lourd IDE.
- Est t-il un autre stand-alone ?
Grâce - toute entrée est appréciée.
OriginalL'auteur headscratch | 2011-02-11
Vous devez vous connecter pour publier un commentaire.
Tout d'abord, désolé si vous le saviez déjà : SQlite est une base de données intégrée, ce qui signifie qu'il est seulement un fichier quelque part sur le système de fichiers. Tout ce que vous devez utiliser une base de données SQLite est une langue avec un connecteur de base de données qui vous permet de convertir votre instruction SQL en lecture/écriture dans le format de fichier. Si leur est pas "installer" pour dire, sauf peut-être pour créer un fichier quelque part . Et même alors, la connexion à un fichier existant en créer un pour vous en plus de la bibliothèque! Et il ne sera pas l'utilisation de la mémoire, puisque toutes les opérations sont exécutées à l'intérieur de votre application. (EDIT eh bien, il va augmenter la mémoire de votre application, bien sûr)
Bien sûr, l'inconvénient est que seul le programme sur le même ordinateur peuvent se connecter sur la base de données.
Donc, pour répondre à vos questions.
1 - Oui, vous pouvez utiliser SQlite à partir de Java standard. Vous avez juste besoin d'utiliser un pilote JDBC. Voici un http://www.zentus.com/sqlitejdbc/ qui est entièrement géré (il fonctionne entièrement dans la machine virtuelle java)
2 - Connectez un fichier quelque part sur votre ordinateur. Si elle n'existe pas, il va en créer un pour vous. Si vous faites cela, vous aurez besoin pour créer votre table dans votre code. Je ne sais pas comment beaucoup plus simple, il peut arriver à être honnête. Le pilote JDBC est installé comme n'importe quel autre. Vous pouvez également créer manuellement le fichier avec un éditeur de GUI si vous le souhaitez.
3 - je n'ai pas trouvé de SQLite plugin dans l'officiel de la liste des plug-ins de Netbeans, mais j'ai trouvé ce http://netbeans.dzone.com/announcements/sqlite-jdbc-driver-plugin, qui semblent être très, très bêta, donc je serais prudent avant de l'utiliser.
4 - Depuis j'ai toujours l'utilisation de SQlite purement dans le code, je ne peux pas recommander l'interface graphique de l'outil en particulier. D'autres personnes peuvent en savoir plus. Il y a cette http://saxmike.com/MySoftware/MySoftware.asp?Menu=MYSOFTWARE, mais la page est animée cadeau, donc...
Bonne chance avec tout ça!
Pas de problèmes! J'ai édité ma réponse 10 le temps de corriger les fautes d'orthographe, j'ai pas l'impression de parfaitement maîtriser la langue anglaise encore.
Sorte de suivi rapide... Ont seulement téléchargé/installé l'interface graphique (n ° 4, ci-dessus) mais, c'est parfait! Simple, n'est ce dont j'ai besoin pour un stand-alone db. D'être un programmeur, je vais vérifier le pilote JDBC afin que je puisse faire mon propre GUI... Merci encore!
OriginalL'auteur Laurent Bourgault-Roy
Terminal:
Ne pas installer la version C de SQLite? Depuis qu'il est à la programmation en java pour Android, il peut exiger une entièrement géré pilote qui ne nécessitent pas de code natif.
OriginalL'auteur stewart715