在Mac OSX上安装SQLite - 或者,是否有推荐的备用数据库?

时间:2011-02-11 18:53:51

标签: macos sqlite

我想在OSX Snow Leopard中对SQLite提出一些建议。

我读了很多帖子,当然,几乎都讲述了问题,而不是解决方案。在尝试安装可能会导致问题之前,我想获得“以下是如何操作”,该作品

我安装了MySQL,可以在Netbeans中使用它。

我也使用SQLite作为我的Android应用程序编程的一部分(通过Eclipse)。

我也使用Netbeans / java附带的数据库,但是它需要经过很多箍来在NB IDE之外运行它。

我也使用Base(OpenOffice数据库)。

虽然我可以轻松地从Sys Pref的方便插件中打开/关闭MySQL,但它是一个内存耗尽,并且在关闭连接并将其关闭后不会释放内存。另外,我真的不需要它对我的最小数据库需求的能力,所以,我想使用更小的空间,例如SQLite。

有些问题

  1. 由于我在Android上使用SQLite,是否可以在Eclipse的标准Java中使用从Netbeans 怎么样?(我更喜欢Netbeans for standard java编程)。并且,如何在Eclipse / Netbeans IDE之外运行它

  2. 在哪里可以找到最简单的安装说明

  3. 是否有可用的GUI界面,可以启用基本的数据库创建/查询...等等(找到它的内容和位置)。也许甚至是一个教程......我希望能够将数据库作为一个独立的工作而不是通过一个繁琐的IDE。

  4. 是否有替代的独立
  5. 谢谢 - 非常感谢任何输入。

2 个答案:

答案 0 :(得分:5)

首先,对不起,如果您已经知道:SQlite是一个嵌入式数据库,这意味着它只是文件系统中的某个文件。使用SQLite数据库所需的只是一种带有数据库连接器的语言,它将以文件格式将读/写转换为SQL语句。因此,除了可能在某个地方创建文件之外,他们的说法不是“安装”。即使这样,连接到现有文件也会在大多数库中为您创建!并且它不会使用内存,因为所有操作都在您的应用程序内执行。 (编辑它会增加你的应用程序的内存占用量,当然)

当然,缺点是只有同一台机器上的程序才能连接数据库。

所以回答你的问题。

1-是的,您可以使用标准Java中的SQlite。您只需要使用JDBC驱动程序。这是一个完全托管的http://www.zentus.com/sqlitejdbc/(它完全在java VM中运行)

2-将文件连接到计算机上的某个位置。如果它不存在,它将为您创建它。如果这样做,则需要在代码中创建表。我不能说实话多么简单。 JDBC驱动程序与其他驱动程序一样安装。如果您愿意,也可以使用GUI编辑器手动创建文件。

3-我没有在Netbeans的官方插件列表中找到一个SQLite插件,但我发现这个http://netbeans.dzone.com/announcements/sqlite-jdbc-driver-plugin,它似乎是非常非常的测试版,所以在使用之前我会保持谨慎是

4-由于我总是在代码中使用SQlite,因此我不推荐任何GUI工具。其他人可能知道更多。有这个http://saxmike.com/MySoftware/MySoftware.asp?Menu=MYSOFTWARE,但该页面有一个动画礼物,所以......

祝你好运!

答案 1 :(得分:-1)

终端:

 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