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

23 浏览
0 Comments

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

这个问题已经有了答案

如何列出打开ATTACH的SQLite数据库文件中的表格列表?

我对SQLite一无所知。我在Eclipse(Java)中使用它,以防这很重要。

现在我的问题是,我有一个*.db文件,对其内容毫无了解。我想知道如何获取有关其中的表格的一些信息。否则,通过SELECT查询正确地读取数据库似乎是不可能的。因此,我的问题基本上就是这部分内容。

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

admin 更改状态以发布 2023年5月23日
0
0 Comments

1. 了解你的数据库模式

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

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

sqlite3 NameOfDatabase.db

1.1 所有表

随后在控制台中输入以下命令:

.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);

它实际上返回了重新创建表的命令,因此,如果你想输出重新创建表的查询,或者为数据库/应用程序创建文档,还可以理解数据库的结构和表。

1.2 特定的表

另外,你可以使用以下命令查看特定表的模式:

.schema TableName

这将返回TableName表的模式。

2. 将SQLite与Eclipse集成

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

1)从此处下载SQLite驱动程序。驱动程序的实际zip文件位于3。在本地某处展开zip文件,并记下位置。

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

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

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

5) 在可用驱动程序模板树中选择“通用JDBC Driver->通用JDBC Driver”。
为新的通用JDBC驱动程序命名,如“javasqlite JDBC驱动程序”。
单击“确定”。

6) 单击“添加Jar / Zip”,然后选择你在第1步中展开的驱动程序zip中的sqlite.jar。单击打开。

7) 在属性表中,选择Driver Class属性,然后单击“...”按钮。
如果jar可访问,就会出现对话框,并在列表中至少显示一个类。选择“SQLite.JDBCDriver”。单击确定。

8) 还在属性表中,选择Driver URL属性,并输入以下内容:jdbc:sqlite:/DRIVE:/dirA/dirB/dbfile

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

10) 单击“确定”关闭“首选项”对话框。

11) 如果“数据源资源管理器”没有打开,则从“窗口”->“显示视图”菜单中打开“连接”->“数据源资源管理器”视图或从“窗口”->“打开透视图”中打开“数据库开发”透视图。

12) 在“数据源资源管理器”中,右键单击“数据库”类别并选择“新建...”。

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

14) 为您的新配置文件命名,例如“SQLiteTestDB”。 单击“下一步”。

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

16) 单击“测试连接”以验证您是否可以连接到数据库。

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

18) 在“数据源资源管理器”中,右键单击新配置文件并选择“连接”。 你应该可以看到树下出现了内容。 浏览数据库以查看可用的表及其列。

0