Erstellen einer Datenbank in JDBC Sqlite
Ich bin mit dem SQLite-Treiber von
http://code.google.com/p/sqlite-jdbc/wiki/Introduction
Beispiele in der obigen doc zeigt Ihnen, wie Sie eine vorhandene Datenbank.
In meiner Anwendung brauche ich zum erstellen einer SQLite-Datenbank. Wie macht man das? Ist es ausreichend, um erstellen Sie eine Datei mit der extension .db
?
Auch gibt es eine Funktion namens createFile()
. Wenn dem so ist, wie es zu benutzen? Ich gegoogelt und niemand gibt eine klare Antwort.
InformationsquelleAutor Jinu Joseph Daniel | 2013-02-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
SQLite erstellt neue Datenbank-Datei beim ersten Versuch zu schließen, wenn die Datei nicht existiert.
Also, nutzen Sie einfach
jdbc:sqlite:filename.db
als JDBC-Verbindung string, und vorausgesetzt, Sie haben die Berechtigung zum erstellen vonfilename.db
, wird Sie automatisch erstellt. Sie können auch manuell vor-erstellen Sie diese Datei mit0
Größe, wenn Sie möchten.Es ist einfach leckereien mit dem Namen.db ganz normal mit dem Namen Regeln: in der aktuellen Prozess-Verzeichnis standardmäßig, oder den vollständig qualifizierten Pfad, wenn die Datei-name beginnt mit / (oder \ Windows).
Dank in meinem Fall bin foldet im tomcat-Ordner im Programm-Dateien, die ich suchte mein computer@
Speichern der db in den tomcat-Ordner " bin " klingt nach einer schlechten Idee. Es ist sehr viel möglich, dass tomcat-Prozess haben nicht genug Berechtigungen, um tatsächlich zu erstellen Sie Ihre Datenbank-Datei. Wenn es das tut, ist Ihre Anwendung anfällig sein, um einige Sicherheit zu nutzen. Wenn ich du wäre, würde ich besser finden Platz für SQLite-Datenbanken.
Ich möchte nur hinzufügen, für zukünftige Leser, ich habe immer die
opening db: './filename.db': Access is denied
Nachricht. Ich habe es behoben indem ich meinen IDE-administrator-Zugriff auf öffnen.InformationsquelleAutor mvp