zoukankan      html  css  js  c++  java
  • SQLiteOpenHelper 测试

    继承 SQLiteOpenHelper  类

    public class MyDatabaseHelper extends SQLiteOpenHelper {
        final String createTable = 
                "create table mtb(" +
                "id integer primary key autoincrement," +
                "name varchar(20)," +
                "password varchar(20)" +
                ")";
        final String[] insertData = {
                "insert into mtb(name,password) values('n001','p001')",
                "insert into mtb(name,password) values('n002','p002')",
                "insert into mtb(name,password) values('n003','p003')"
                };
    
        //第一个使用数据库时候会调用
        @Override
        public void onCreate(SQLiteDatabase db) {
            db.execSQL(createTable);
            for(String sql:insertData){db.execSQL(sql);}
        }
    
        @Override
        public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
            System.out.println("oldVersion: "+oldVersion+"\n newVersion: "+newVersion);
        }
        
        //name 为数据库名字   用相对路径即可  。  如直接传入数据库名字 “mydb”
        public MyDatabaseHelper(Context context,String name,int version) {
            super(context, name, null,version);
        }
    }

    使用这个工具类

          MyDatabaseHelper dbHelp = new MyDatabaseHelper(this, "mydb", 1);
            SQLiteDatabase db = dbHelp.getReadableDatabase();
            db.execSQL("insert into mtb(name,password) values('n004','p004')");
  • 相关阅读:
    win7与centos虚拟机的共享文件夹创建
    MySQL视图
    MySQL分区表与合并表
    PHP读写XML文件的四种方法
    备份与恢复
    MySQL日志
    MySQL锁问题
    优化数据库对象
    ActiveReport资料
    对ArrayList 进行深拷贝
  • 原文地址:https://www.cnblogs.com/laoquans/p/3075303.html
Copyright © 2011-2022 走看看