我是SQLite的新手。我在Eclipse(Java)中使用它,以防这是相关的。
现在我的问题是我有一个* .db文件,对其内容一无所知。我想知道哪种方式可以获得有关内部表格的一些信息。否则,通过SELECT
查询正确读取数据库似乎是不可能的。所以基本上我的问题只是这部分
stmt = c.createStatement();
ResultSet rs = stmt.executeQuery( "SELECT * FROM ???????;" );
while ( rs.next() ) {
int id = rs.getInt("id");
..
答案 0 :(得分:5)
在.db文件的位置打开终端。
输入以下命令以启动SQLite控制台。
sqlite3 NameOfDatabase.db
然后将以下命令提供给控制台:
.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
来重新创建表或为数据库/应用程序创建文档,这也很方便,但是还要了解数据库的结构和表。
此外,您可以使用以下命令查看特定表的架构:
.schema TableName
将返回TableName
表的架构。
另一种选择是将SQLite数据库与Eclipse集成,您可以找到执行此操作的步骤。以下步骤已从官方Eclipse维基中复制,您可以找到here。
1)从here下载SQLite驱动程序。用的实际zip文件 司机在3。在本地某处展开拉链并记下 位置。
2)将zip中的sqlite_jni.dll放入JRE的bin目录中。 驱动程序要求此文件位于java库路径中。
3)在安装了DTP 1.0的Eclipse中(最好是最终版本或者 每晚建立日期为110806或更高版本),转到偏好设置 (Window-> Preferences)并选择Connectivity-> Driver Definitions 页。
4)在Available Driver中选择“Generic JDBC”类别 定义树并单击“添加...”。
5)在Available中选择“Generic JDBC Driver-> Generic JDBC Driver” 驱动程序模板树。为新的通用JDBC驱动程序命名 “javasqlite JDBC驱动程序”。单击“确定”。
6)单击“添加Jar / Zip”并从驱动程序zip中选择sqlite.jar 您在步骤1中展开了。单击“打开”。
7)在Properties表中,选择Driver Class属性并单击 按钮。如果可以访问jar,您将看到一个对话框 在列表中出现至少一个类。选择 “SQLite.JDBCDriver”。单击“确定”。
8)同样在Properties表中,选择Driver URL属性和 键入以下内容:jdbc:sqlite:/ DRIVE:/ dirA / dirB / dbfile
9)在“编辑驱动程序定义”对话框中单击“确定”。你应该看到你的 新驱动程序出现在驱动程序定义的驱动程序列表中 偏好页面。
10)单击“确定”关闭“首选项”对话框。
11)如果Data Source Explorer未打开,请打开 连接 - >来自Window-> Show View的Data Source Explorer视图 菜单或从中打开数据库开发透视图 Window-> Open Perspective。
12)在Data Source Explorer中,右键单击Databases类别 并选择新建...
13)在“新建连接配置文件”向导的“向导选择页面”中, 选择列表中的SQL Model-JDBC Connection条目,然后单击Next。
14)为您的新个人资料命名为“SQLiteTestDB”。单击“下一步”。
15)在“从下拉列表中选择一个驱动程序”组合框中,选择您的 新的SQLite驱动程序定义。修改示例URL中的文件路径 匹配本地SQLite数据库的路径。
16)点击“测试连接”以确认您可以连接到您的 数据库中。
17)单击“完成”以创建配置文件。
18)在Data Source Explorer中,右键单击新的配置文件和 选择连接。您应该看到内容显示在下面的树中 轮廓。浏览数据库以查看可用的表和 他们的专栏。