如何将sqLite数据库连接到netbeans

时间:2016-01-19 14:59:52

标签: java database sqlite netbeans

我想使用sqLite管理器在Java netbeans中创建一些应用程序。我做了以下步骤。

  1. 我已经为Mozilla Firefox添加了一个sqLite-manger数据库插件
  2. 我创建了一个名为“mydb”的数据库。
  3. 我创建了一个包含2个值fname,lname。
  4. 的表
  5. 我收到了mydb.sqlite文件。

  6. 在netbeans库中我添加了调用sqlite-jdbc 3.7.2 jar的jar文件

  7. 然后我从文件夹中复制文件mydb.sqlite并粘贴到netbeans项目文件夹中。

    1. 我想连接我在netbeans中调用“test”的项目。
  8. 如何与netbeans应用程序连接

1 个答案:

答案 0 :(得分:0)

以下是示例http://www.tutorialspoint.com/sqlite/sqlite_java.htm

最重要的部分是jdbc url来创建连接:

jdbc:sqlite:mydb.sqlite

此url假定test.db位于同一目录中,u应用程序从中开始。但是你可以把路径放到某个db上。

例如:

jdbc:sqlite:c:/temp/sqlite/mydb.sqlite

如果您在管理初始化时分发u应用程序。实际上你必须在开始之前为你的应用程序设置环境。让我们说你在netbeans中有很好的工作应用程序,你可以将应用程序复制到另一台机器上。 配置应用程序环境,使其与netbeans中的实际工作应用程序实例相同。问题你应该考虑一下

  • 使用相对或绝对数据库的数据路径是什么?
  • 文件系统上的数据库位置(数据库的绝对路径)?
  • 应用程序启动的目录(数据库的相对路径)?

有用的信息:

  • jdbc驱动程序将创建数据库mysql.sqlite,如果它不存在(目录" c:/ temp / sqlite" 的路径应该是真实的)并且在你之后可以重新创建必要的数据库结构。
  • 您可以使用系统属性https://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html,尤其是 user.dir user.home 来设置u数据库的预定义位置(在那里创建数据库或复制现有数据库)数据库文件)