Java 如何将sqLite数据库连接到netbeans

Java 如何将sqLite数据库连接到netbeans,java,database,sqlite,netbeans,Java,Database,Sqlite,Netbeans,我想使用sqLite管理器在Java netbeans中创建一些应用程序。我已经完成了以下步骤 我已经为Mozilla Firefox做了一个sqLite管理器数据库插件 我创建了一个名为“mydb”的数据库 我创建了一个表,其中有两个值fname,lname 我得到了mydb.sqlite文件 在netbeans库中,我添加了名为sqlite jdbc 3.7.2 jar的jar文件 然后从文件夹中复制文件mydb.sqlite并粘贴到netbeans项目文件夹中 我想在netbeans中连接

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

  • 我已经为Mozilla Firefox做了一个sqLite管理器数据库插件
  • 我创建了一个名为“mydb”的数据库
  • 我创建了一个表,其中有两个值fname,lname
  • 我得到了mydb.sqlite文件

  • 在netbeans库中,我添加了名为sqlite jdbc 3.7.2 jar的jar文件

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

  • 我想在netbeans中连接名为“test”的项目
  • 如何连接netbeans应用程序这里是一个示例

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

    jdbc:sqlite:mydb.sqlite
    
    此url假定test.db位于同一目录中,u应用程序从中启动。但你可以把路径放在某个db上

    例如:

    jdbc:sqlite:c:/temp/sqlite/mydb.sqlite
    
    如果您在管理一些初始化时分发应用程序。实际上,在启动应用程序之前,您必须为应用程序设置环境。假设您在netbeans中有良好的工作应用程序,并将应用程序复制到另一台机器上。 为应用程序配置环境,使其与netbeans中实际工作的应用程序实例相同。你应该思考的问题

    • 使用相对或绝对的数据库路径是什么
    • 数据库在文件系统上的位置(到数据库的绝对路径)
    • 应用程序从何处启动的目录(到数据库的相对路径)
    有用信息:

    • 如果数据库mysql.sqlite不存在(指向目录“c:/temp/sqlite”的路径应该是真实的),jdbc驱动程序将创建数据库mysql.sqlite,然后您可以重新创建必要的数据库结构
    • u可以使用系统属性,特别是user.dir和user.home来设置u数据库的预定义位置(在其中创建数据库或复制现有数据库文件)
      • 以下是示例

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

        jdbc:sqlite:mydb.sqlite
        
        此url假定test.db位于同一目录中,u应用程序从中启动。但你可以把路径放在某个db上

        例如:

        jdbc:sqlite:c:/temp/sqlite/mydb.sqlite
        
        如果您在管理一些初始化时分发应用程序。实际上,在启动应用程序之前,您必须为应用程序设置环境。假设您在netbeans中有良好的工作应用程序,并将应用程序复制到另一台机器上。 为应用程序配置环境,使其与netbeans中实际工作的应用程序实例相同。你应该思考的问题

        • 使用相对或绝对的数据库路径是什么
        • 数据库在文件系统上的位置(到数据库的绝对路径)
        • 应用程序从何处启动的目录(到数据库的相对路径)
        有用信息:

        • 如果数据库mysql.sqlite不存在(指向目录“c:/temp/sqlite”的路径应该是真实的),jdbc驱动程序将创建数据库mysql.sqlite,然后您可以重新创建必要的数据库结构
        • u可以使用系统属性,特别是user.dir和user.home来设置u数据库的预定义位置(在其中创建数据库或复制现有数据库文件)

        之后,当我运行程序时,它必须在我的系统中成功运行。但当我给出这个应用程序时,它可能会在提供这个“jdbc:sqlite:c:/temp/sqlite/mydb.sqlite”时显示数据库连接中的错误吗?如果数据库的路径是c:/temp/sqlite/mydb.sqlite real,那么错误就不会发生。之后,当我运行程序时,它必须在我的系统中成功。但当我给出这个应用程序时,它可能会在提供这个“jdbc:sqlite:c:/temp/sqlite/mydb.sqlite”时显示数据库连接中的错误吗?如果数据库的路径是c:/temp/sqlite/mydb.sqlite real,则不会发生错误。