Java 创建SQLite数据库的简单方法?

Java 创建SQLite数据库的简单方法?,java,android,sqlite,motodev-studio,Java,Android,Sqlite,Motodev Studio,我目前正在使用新的EclipseADT(Android开发工具)。当我使用旧版本时,有一个来自Motorola的名为MotoDev Studio的插件,它可以帮助您非常轻松地创建数据库。它似乎不再适用于新的ADT 除了制作一个简单的包含内容的SQLite数据库,并将其“转换”为Android的Java代码之外,还有什么好的选择吗?(我一直在网上找,但似乎找不到)我只是手工做的。我的Makefile中有以下内容: # Note: you MUST use the version of sqlite

我目前正在使用新的EclipseADT(Android开发工具)。当我使用旧版本时,有一个来自Motorola的名为MotoDev Studio的插件,它可以帮助您非常轻松地创建数据库。它似乎不再适用于新的ADT


除了制作一个简单的包含内容的SQLite数据库,并将其“转换”为Android的Java代码之外,还有什么好的选择吗?(我一直在网上找,但似乎找不到)

我只是手工做的。我的Makefile中有以下内容:

# Note: you MUST use the version of sqlite3 provided with Android sdk
SQLITE = ~/Android/android-sdk-linux_86/tools/sqlite3

foo.db: wpt.csv foo.sqlite3
        tail -n +3 wpt.csv > wpt.tmp
        rm -f $@
        ${SQLITE} $@ '.read foo.sqlite3'
我的foo.sqlite3文件如下所示:

CREATE TABLE IF NOT EXISTS wpt (
    ident TINYTEXT NOT NULL,
    sector INT,
    lat FLOAT,
    lon FLOAT,
    type TINYTEXT,
    charts TEXT);
CREATE INDEX wptIdx ON wpt (sector);

.separator ":"
.import wpt.tmp wpt

我意识到这不是您想要的,但这避免了依赖于特定IDE的特定版本,您现在知道这些版本可能会影响您。

您可以使用此eclipse插件:

该插件允许基于您在JSON文件中定义的SQLite数据库模式轻松生成Android的java源代码

  • 创建描述模式的JSON文件。

  • 右键单击JSON文件->
    生成SQLite模型…

  • 然后,您可以使用生成的代码处理数据库。 例如,如果定义的
    Student
    表中列很少,则添加新Student将如下所示:

    Student student = new Student();
    student.setFirstname("John");
    student.setLastname("Smith");
    student.setAge(30);
    
    Model model = Model.getInstance(context);
    model.createStudent(student);
    
    更多信息和详细信息可在