【问题标题】:how to connect sqLite database to netbeans如何将 sqLite 数据库连接到 netbeans
【发布时间】:2016-01-19 14:59:52
【问题描述】:

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

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

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

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

    1. 我想连接我在 netbeans 中调用“test”的项目。

如何与 netbeans 应用程序连接

【问题讨论】:

    标签: java database sqlite netbeans


    【解决方案1】:

    这里是示例http://www.tutorialspoint.com/sqlite/sqlite_java.htm

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

    jdbc:sqlite:mydb.sqlite
    

    此 url 假定 test.db 位于同一目录中,您的应用程序从该目录启动。但是您可以将路径放置到某些数据库。

    例如:

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

    如果你在那里分发你的应用程序,你管理一些初始化。实际上你必须在开始之前为你的应用程序设置环境。假设您在 netbeans 中有良好的工作应用程序,并且您将应用程序复制到另一台机器。 为应用程序配置环境,使其与 netbeans 中的实际工作应用程序实例相同。你应该考虑的问题

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

    有用的信息:

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

    【讨论】:

    • 之后,当我运行该程序时,它必须在我的系统中成功。但是当我给这个应用程序时,它可能会在提供这个“jdbc:sqlite:c:/temp/sqlite/mydb.sqlite”时显示数据库连接错误?
    • 如果数据库存在且路径 c:/temp/sqlite/mydb.sqlite 真实,则不会发生错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-24
    • 1970-01-01
    相关资源
    最近更新 更多