我在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();
}
答案 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/