使用sqlite的命令操作

一:  首先进入到D:\java\android\android-sdk\platform-tools文件夹里面

二:使用adb  shell进入shell命令方式行(注意要想进入shell里面的操作,必须要保证虚拟设置处于打开的状态,否则无法进入shell操作数据库)

三:使用cd    进入数据库所在的目录eg:cd   /data/data/com.wj.mysqlitedemo/databases

四:通过ls命令,查找该路径下的内容

五:输入sqlite3  mldn.db(数据库名)                 进入到sqlite数据库

六:.schema      命令,查询数据库中的数据库表,

使用sqlite的命令操作

package com.wj.mysqlitedemo;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;

public class MyDatabaseHelper extends SQLiteOpenHelper {//继承SQLiteOpenHelper类

private static final String DATABASENAME="mldn.db";//数据库名称
private static final int DATABASEVERSION=1;//数据库版本
private static final String TABLAENAME="mytab";//数据表名称

public MyDatabaseHelper(Context context) {//定义构造函数
super(context, DATABASENAME, null, DATABASEVERSION);//调用父类构造函数
// TODO Auto-generated constructor stub
}

@Override
public void onCreate(SQLiteDatabase db) {//创建数据表
// TODO Auto-generated method stub
              String sql="create table" +TABLAENAME +"("+
              "id int primary key,"+
             "name varchar(22) not null ,"+
             "birthday  DATE  not null)";//sql语句
              db.execSQL(sql);//执行sql语句
              System.out.println("创建成功");
}

@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {//
// TODO Auto-generated method stub
        
String sql="drop table if exists"+TABLAENAME;//sql语句
db.execSQL(sql);//执行sql语句
this.onCreate(db);//创建表
}

}

package com.wj.mysqlitedemo;

import android.os.Bundle;
import android.app.Activity;
import android.database.sqlite.SQLiteOpenHelper;
import android.view.Menu;

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);//默认布局管理器

SQLiteOpenHelper helper= new MyDatabaseHelper(this);//定义数据库辅助类
helper.getWritableDatabase();//以修改方式打开数据库
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}

}

上一篇:docker swarm 集群及可视化界面的安装及配置


下一篇:Nginx Rewrite相关功能-防盗链