如何在Java SQLite3数据库中显示存在的表名?
如何在Java SQLite3数据库中显示存在的表名?
这个问题已经在此处有了答案:
为了测试驱动的设计精神,我想要测试我的SQLite3数据库是否正确创建了表格。为此,我想通过SQL查询来列出表格名称。
我使用以下命令创建了表格:
public static void setupTables(){ try(Statement stmt = con.createStatement()) { String sql_student = ("CREATE TABLE IF NOT EXISTS " + STUDENT_TABLE + "(\n " + ID + " integer PRIMARY KEY,\n " + FIRSTNAME + " text,\n " + LASTNAME + " text\n" + ");"); String sql_teacher = ("CREATE TABLE IF NOT EXISTS " + TEACHER_TABLE + "(\n " + ID + " integer PRIMARY KEY,\n " + FIRSTNAME + " text,\n " + LASTNAME + " text\n" + ");"); stmt.execute(sql_student); stmt.execute(sql_teacher); stmt.close(); }catch(Exception e){ e.printStackTrace(); } }
我的测试需要什么查询?我需要关心顺序吗,或者表格的创建顺序可以保证它们总是以相同的顺序存储?
admin 更改状态以发布 2023年5月24日