下面是最原始的方法,用SQL语句操作数据库。后面的“Android中SQLite数据库操作(2)——SQLiteOpenHelper类”将介绍一种常用的android封装操作SQLite的工具类。
MainActivity.java
package com.example.sqlitetest;
import android.app.Activity;
import android.database.Cursor;
import android.database.SQLException;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.support.v4.widget.CursorAdapter;
import android.support.v4.widget.SimpleCursorAdapter;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;
public class MainActivity extends Activity {
SQLiteDatabase db;
Button bn = null;
ListView listView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//创建或打开数据库
//如果my.db3存在则打开该数据库,如果不存在先创建my.db3文件再打开
/*
SQLite数据库只是一个文件
从本质上来看,SQLite的数据库操作方式是对文件的操作。
*/
db = SQLiteDatabase.openOrCreateDatabase(this.getFilesDir()