2011-08-13 45 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

相关问题