• 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();
    
    
    
        }
    }
  • 相关阅读:
    关于typecho发布文章后的错位
    Python3 和 Python2的区别
    django apache error.log过大
    php 数组转json格式
    php get传递数据
    SVN中文件属性
    linux中django+apache配置
    php添加环境变量
    php和apache安装心得
    php 5.6.14手动安装 php -v 显示没有安装
  • 原文地址:https://www.cnblogs.com/cuikang/p/5385622.html
Copyright © 2020-2023  润新知