使用sqlite的命令操作

前端之家收集整理的这篇文章主要介绍了使用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 命令,查询数据库中的数据库表,








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; } }

原文链接:https://www.f2er.com/sqlite/201140.html

猜你在找的Sqlite相关文章