如何获取数据库中的表信息 (SQLite)



我是SQLite的新手。我在Eclipse(Java)中使用它,以防万一。

现在我的问题是我有一个 *.db 文件,对其内容一无所知。我想知道我可以通过哪种方式获得有关内部表格的一些信息。否则,似乎无法通过SELECT查询正确读取数据库。所以基本上我的问题就是这部分

      stmt = c.createStatement();
      ResultSet rs = stmt.executeQuery( "SELECT * FROM ???????;" );
      while ( rs.next() ) {
         int id = rs.getInt("id");
         ..

1. 了解数据库的架构

在.db文件的位置打开终端。

输入以下命令以启动 SQLite 控制台。

sqlite3 NameOfDatabase.db

1.1 所有表

然后向控制台提供以下命令:

.schema

这将为您提供有关所有表所需的所有信息,包括字段的数据类型。换句话说,上面的命令会给你,你的database schema.

上述命令的输出示例如下:

CREATE TABLE log (ID INTEGER PRIMARY KEY AUTOINCREMENT, userID INTEGER, cardID INTEGER, eventID INTEGER, nameOnTicket TEXT, pricePaid REAL);
CREATE TABLE card (cardID INTEGER PRIMARY KEY AUTOINCREMENT, cardNum TEXT, securityCode TEXT, expiryMonth INTEGER, expiryYear INTEGER, addressID INTEGER, userID INTEGER);

它实际上返回了重新创建表的命令,因此,如果您想输出queries以重新创建表或为数据库/应用程序创建文档,以及了解数据库的结构和表,这也很方便。

1.2 具体表

此外,您可以使用以下命令查看特定表的架构:

.schema TableName

这将返回TableName表的架构。

2. 将 SQLite 与 Eclipse 集成

另一种选择是将SQLite数据库与Eclipse集成,您可以找到执行此操作的步骤。下面的步骤是从官方 Eclipse wiki 复制的,你可以在这里找到。

1) 从这里下载 SQLite 驱动程序。实际的 zip 文件,其中包含 驱动程序在 3。在本地某处展开压缩压缩并注意 位置。

2) 将 zip 中的sqlite_jni.dll放入 JRE 的 bin 目录中。 驱动程序要求此文件位于 java 库路径中。

3) 在安装了 DTP 1.0 的 Eclipse 中(最好是最终版本或 110806或更晚)的夜间构建),转到首选项 (窗口>首选项)并选择连接>驱动程序定义 页。

4) 在可用驱动程序中选择"通用 JDBC"类别 定义树,然后单击"添加..."。

5) 在可用中选择"通用 JDBC 驱动程序->通用 JDBC 驱动程序" 驱动程序模板树。为新的通用 JDBC 驱动程序指定一个名称,例如 "javasqlite JDBC 驱动程序"。单击"确定"。

6)单击"添加Jar/Zip",然后从驱动程序zip中选择sqlite.jar 您在步骤 1 中展开。单击"打开"。

7) 在"属性"表中,选择"驱动程序类"属性,然后单击 "..."按钮。如果 jar 可访问,您将看到一个对话框 至少在列表中显示一个类。选择 "SQLite.JDBCDriver"。单击"确定"。

8) 同样在"属性"表中,选择"驱动程序 URL"属性,然后 键入以下内容: jdbc:sqlite:/DRIVE:/dirA/dirB/dbfile

9) 在"编辑驱动程序定义"对话框中单击"确定"。你应该看到你的 新驱动程序显示在驱动程序定义的驱动程序列表中 首选项页面。

10)点击 OK 关闭"首选项"对话框。

11) 如果数据源资源管理器未打开,请打开 "窗口>显示"视图中的连接>数据源资源管理器视图 菜单或从 窗口>打开透视。

12) 在数据源资源管理器中,右键单击"数据库"类别 ,然后选择新建...

13) 在"新建连接配置文件"向导的向导选择页中, 在列表中选择 SQL 模型-JDBC 连接条目,然后单击下一步。

14)给你的新配置文件起一个名字,比如"SQLiteTestDB"。单击下一步。

15) 在"从下拉列表中选择驱动程序"组合框中,选择您的 新的 SQLite 驱动程序定义。修改示例 URL 中的文件路径 以匹配本地 SQLite 数据库的路径。

16) 单击"测试连接"以验证您可以连接到您的 数据库。

17) 单击完成以创建配置文件。

18) 在数据源资源管理器中,右键单击新配置文件,然后 选择"连接"。您应该会看到内容出现在树中的 轮廓。浏览数据库以查看可用表和 他们的专栏。

最新更新