andorid SQLite数据库创建文件
2016-04-13 08:50
162 查看
package com.hanqi.application3; import android.content.ContentValues; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Toast; public class DataActivity2 extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_data2); } //继承SQLiteOpenHelper class DBHelper extends SQLiteOpenHelper { //构造方法 //name 数据库名 //version数据库版本号 public DBHelper(String name, int version) { //写在第一行 super(DataActivity2.this, name, null, version); } //回调方法 //在创建数据库时调用 //什么时候创建数据库:连接数据库的时候,如果数据文件不存在 //只调用一次 @Override public void onCreate(SQLiteDatabase db) { //1.创建数据库的语句 String creatTable = "create table user1 (_id integer PRIMARY KEY AUTOINCREMENT NOT NULL,name varchar,age int)"; db.execSQL(creatTable); //2.初始化数据 ContentValues cv= new ContentValues(); cv.put("name","tom"); cv.put("age", 30); //如果不成功返回-1 long l = db.insert("user1",null,cv); Toast.makeText(DataActivity2.this, "id="+l, Toast.LENGTH_SHORT).show(); } //升级数据库 @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { } } //创建数据库 public void bt_bt1onClick(View v) { //创建 DBHelper dh = new DBHelper("test.db",1); //获取数据库实例 SQLiteDatabase sdd = dh.getWritableDatabase(); } }
相关文章推荐
- 在雇员表中查找第二高的工资SQL语句助记
- Oracle简单脚本演示样例
- ORACLE 11G 之DATAGUARD搭建物理standby
- hibernate 映射 数据库number 映射为 double 为空 报错问题
- SQL查询相关技术-5.SQL操作
- c#与oracle数据库连接池
- mysql--用脚本实现分库分表备份
- IT忍者神龟之MysqlDATE_FORMAT函数的作用
- MySQL索引用法
- Redis数据淘汰策略
- 第71课:Spark SQL窗口函数解密与实战学习笔记
- mysql 一个无乱码例子
- MySQL中数据类型的验证
- 最全的互联网分布式缓存技术视频教程(redis、memcached、ssdb)
- 忘记Oracle数据库的密码
- Redis之最佳使用
- Redis Sentinel 工作原理和配置文件详解
- Redis 五种数据类型之简单使用
- Mysql——外键
- SparkSQL 通过jdbc连接Mysql(68)