2011-08-13 79 views
7

我想我只是不「得到它」。如果我的計算機上沒有安裝SQLite,並且我想編寫一個使用嵌入式數據庫的Java應用程序,並且將SQLiteJDBC JAR下載/導入到我的項目中,那麼我需要的就是這些嗎?或者,我是否需要先安裝SQLite,然後爲我的SQLiteJDBC代碼創建一個數據庫文件以連接並運行查詢?我是否需要安裝SQLite以便SQLiteJDBC有效?

如果是這種情況,它不足以下載/導入SQLiteJDBC,那麼這並不意味着我將不得不確保SQLite安裝在我想要運行我的Java應用程序的每個系統上?而不是打敗了便攜/嵌入式數據庫的目的?

基本上,我越來越掛在SQLiteJDBC教程,因爲:

  1. 他們不告訴你HelloWorld.sqlite創建方式(不SQLiteJDBC爲您創建它,你必須創建它在SQLite中首先從命令提示符等等);和
  2. 他們從來沒有澄清SQLiteJDBC是否依賴於的SQLite的API調用工作

這裏任何幫助,不勝感激!

+0

H2是一個很好的純Java替代品(單個jar依賴項),可以在內存,基於文件或服務器模式下使用。 – 01es

+0

你好Massie,歡迎來到Stack Overflow! - 請嘗試在將來尋找更多描述性標題(如我剛剛編輯的標題) - 這樣您的問題將更容易回答,並且對未來的訪問者也更有用。作爲附註:您可以通過簡單地將數字('1.','2'')而不是使用HTML來格式化編號列表。 –

回答

5

您必須將SQLLite JAR放入應用程序的CLASSPATH中。除此之外,沒有「安裝」。

也許this tutorial可以幫助你。

這裏的another顯示瞭如何創建數據庫和表。

+0

我在使用NetBeans。這是否意味着Project Properties >> Libraries >> {編譯,處理器或運行}(哪一個)?然後,一旦它被添加到CLASSPATH,並且我想使用con = DriverManager.getConnection(「jdbc:sqlite:HelloWorld.sqlite」);作爲我的連接字符串,SQLiteJDBC會自動爲我創建HelloWorld.sqlite數據庫嗎?並感謝提示! – Massie

+0

添加它進行編譯。不,它不會爲你創建數據庫。你必須這樣做,並創建表格。 – duffymo

相關問題