如何获取数据库(SQLite)中的表信息
如何获取数据库(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
这将为你提供关于所有表的所有必要信息,包括字段的数据类型。换句话说,上述命令会为你提供你的数据库架构
。
上述命令的输出示例如下:
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) 在“数据源资源管理器”中,右键单击新配置文件并选择“连接”。 你应该可以看到树下出现了内容。 浏览数据库以查看可用的表及其列。