zoukankan      html  css  js  c++  java
  • andorid SQLite数据库创建文件

    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();
    
    
    
        }
    }
  • 相关阅读:
    TCP/IP协议栈之QEMU
    FreeRTOS-Plus-CLI中添加一个自己的命令行
    FreeRTOS A57
    log日志库
    函数解读:ioremap / ioremap_nocache / ioremap_wc / ioremap_wt
    Makefile 使用小结
    41. 缺失的第一个正数(First Missing Positive)
    42. 接雨水(Trapping Rain Water)
    关于C++内联和静态成员函数的问题
    C++11 线程并发问题
  • 原文地址:https://www.cnblogs.com/cuikang/p/5385622.html
Copyright © 2011-2022 走看看