在Android

时间:2016-02-05 11:59:46

标签: java android database

我在Android中使用SQLite构建了一个数据库类,到目前为止它只创建了一个数据库并输入数据,但我看到的唯一log报告是数据已被输入,但是{{1永远不会显示数据库创建。

我也看到人们的资源文件夹中有 .db 文件,我的文件没有创建。

所以: 1)为什么它没有显示构建数据库的日志错误,还有意图是通过SQLite创建的.db文件?这是我第一次使用它。

2)如果正在创建,如何从log方法调用List并将其输出到MainActivity中?我尝试过使用意图,但是一旦我意识到我没有从数据库创建中获得getData()报告,所以我需要先将其排序。

MainActivity.java

log

DB.java

public class MainActivity extends Activity {

    Intent appIntent;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main); 
        DB db = new DB(this);
        db.insertStudent("T", "T", 5, "T", "T", "T");
        List<tableStudents> outputList = db.getData();  
    }

2 个答案:

答案 0 :(得分:1)

您可以使用SQLite manager等工具查看数据库。也许this post会有所帮助。

答案 1 :(得分:1)

   @Override
public void onCreate(SQLiteDatabase db) {
    String CREATE_CONTACTS_TABLE = "CREATE TABLE " + TABLE_CONTACTS + "("
            + KEY_ID + " INTEGER PRIMARY KEY," + KEY_NAME + " TEXT,"
            + KEY_PH_NO + " TEXT" + ")";
    db.execSQL(CREATE_CONTACTS_TABLE);
}

@Matt Murphy请浏览此链接,了解项目的每个细节 http://www.androidhive.info/2011/11/android-sqlite-database-tutorial/