import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;public class DBOpenHelper extends SQLiteOpenHelper {
private static final int VERSION = 1;
private static final String DBNAME= "dataTest.db";
final String CREATE_TABLE_MUSIC = "create table t_music (musicId integer primary key, musicName varchar(20), musicPath varchar(50) ";
public DBOpenHelper(Context context){
super(context, DBNAME, null, VERSION);
Log.d("数据库", "成功启动");
} @Override
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
db.execSQL(CREATE_TABLE_MUSIC);
} @Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// TODO Auto-generated method stub
}}
package android.music;import android.app.Activity;
import android.content.Intent;
import android.database.sqlite.SQLiteDatabase;
import android.music.R;
import android.music.sqlite.DBOpenHelper;
import android.os.Bundle;
import android.util.Log;public class MusicPlay extends Activity implements OnClickListener{
Intent serviceIntent;
DBOpenHelper helper;
SQLiteDatabase db;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
db = SQLiteDatabase.openOrCreateDatabase(this.getFilesDir().toString()+"/my.db", null );
helper = new DBOpenHelper(this);
Log.d("helper", "数据库new成功");
}
}
在LogCat上有显示Log信息,但是在data中并没有找到DBOpenHelper类创建的数据,但是有SQLiteDatabase创建的数据,请教大侠为什么?谢谢
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;public class DBOpenHelper extends SQLiteOpenHelper {
private static final int VERSION = 1;
private static final String DBNAME= "dataTest.db";
final String CREATE_TABLE_MUSIC = "create table t_music (musicId integer primary key, musicName varchar(20), musicPath varchar(50) ";
public DBOpenHelper(Context context){
super(context, DBNAME, null, VERSION);
Log.d("数据库", "成功启动");
} @Override
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
db.execSQL(CREATE_TABLE_MUSIC);
} @Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// TODO Auto-generated method stub
}}
package android.music;import android.app.Activity;
import android.content.Intent;
import android.database.sqlite.SQLiteDatabase;
import android.music.R;
import android.music.sqlite.DBOpenHelper;
import android.os.Bundle;
import android.util.Log;public class MusicPlay extends Activity implements OnClickListener{
Intent serviceIntent;
DBOpenHelper helper;
SQLiteDatabase db;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
db = SQLiteDatabase.openOrCreateDatabase(this.getFilesDir().toString()+"/my.db", null );
helper = new DBOpenHelper(this);
Log.d("helper", "数据库new成功");
}
}
在LogCat上有显示Log信息,但是在data中并没有找到DBOpenHelper类创建的数据,但是有SQLiteDatabase创建的数据,请教大侠为什么?谢谢
解决方案 »
- android开发中如何定义一个不规则边界的控件
- 鬼异的adapter的getview方法不执行?
- android 程序的联机帮助
- 关于socket长连接
- android txt英文与繁体中文中空格和回车消失
- Android传感器API之:方向SensorOrientation传感器功能实现与源码分享
- AndroidManifest.xml 文件获取 meta-data值。
- sundy Android高级应用开发 分享
- 求一个未用过的小米手机IMEI码
- 小小白中白究极新手关于android studio使用的问题
- 菜鸟配置Android开发环境求指点啊
- 语音360那个短信播报功能,连续来两条短信都能播报,是什么原理?
db = help.getWritableDatabase();