我是SQLite的新手.我正在Eclipse(Java)中使用它,以防这是相关的.
现在我的问题是我有一个*.db文件,对其内容一无所知.我想知道哪种方式可以获得有关内部表格的一些信息.否则,通过SELECTQuery 正确读取数据库似乎是不可能的.所以基本上我的问题只是这一部分
stmt = c.createStatement();
ResultSet rs = stmt.executeQuery( "SELECT * FROM ???????;" );
while ( rs.next() ) {
int id = rs.getInt("id");
..
Run Code Online (Sandbox Code Playgroud)
在您的.db文件所在的位置打开终端。
输入以下命令以启动SQLite控制台。
sqlite3 NameOfDatabase.db
Run Code Online (Sandbox Code Playgroud)
然后将以下命令提供给控制台:
.schema
Run Code Online (Sandbox Code Playgroud)
这会给你你需要了解的所有信息,所有的表,包括字段的数据类型。换句话说,以上命令将为您提供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);
Run Code Online (Sandbox Code Playgroud)
它实际上返回命令来重新创建表,因此,如果您要输出queries来重新创建表或为数据库/应用程序创建文档,而且还了解结构和表,这也很方便数据库。
此外,您可以使用以下命令查看特定表的架构:
.schema TableName
Run Code Online (Sandbox Code Playgroud)
这将返回TableName表的架构。
另一个选择是将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驱动程序->通用JDBC驱动程序”。为新的通用JDBC驱动程序命名,例如“ javasqlite JDBC驱动程序”。单击确定。
6)单击“添加Jar / Zip”,然后从在步骤1中展开的驱动程序zip中选择sqlite.jar。
7)在“属性”表中,选择“驱动程序类”属性,然后单击“ ...”按钮。如果罐子可以访问,您将看到一个对话框,其中列出了至少一个类。选择“ SQLite.JDBCDriver”。单击确定。
8)还在“属性”表中,选择“驱动程序URL”属性,然后键入以下内容:jdbc:sqlite:/ DRIVE:/ dirA / dirB / dbfile
9)在“编辑驱动程序定义”对话框上单击“确定”。您应该看到新的驱动程序出现在“驱动程序定义”首选项页面的驱动程序列表中。
10)单击“确定”关闭“首选项”对话框。
11)如果未打开“数据源资源管理器”,请从“窗口”->“显示视图”菜单中打开“连接性”->“数据源资源管理器”视图,或从“窗口”->“打开透视图”中打开“数据库开发”透视图。
12)在数据源资源管理器中,右键单击“数据库”类别,然后选择“新建...”。
13)在“新建连接配置文件”向导的“向导选择页面”中,在列表中选择“ SQL Model-JDBC连接”条目,然后单击“下一步”。
14)为您的新配置文件命名,例如“ SQLiteTestDB”。点击下一步。
15)在“从下拉列表中选择驱动程序”组合框中,选择新的SQLite驱动程序定义。修改示例URL中的文件路径,以使其与本地SQLite数据库的路径匹配。
16)单击“测试连接”以验证您可以连接到数据库。
17)单击完成创建配置文件。
18)在数据源资源管理器中,右键单击新的配置文件,然后选择“连接”。您应该看到内容出现在配置文件下方的树中。浏览数据库以查看可用的表及其列。