首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

2014-10-27Android学习------SQLite数据库操作(二)-----数据库的创建--SQLiteHelper extends SQLiteOpenHelper

主要用来生成一个数据库并对数据库的版本进行管理,在SQLiteOpenHelper类的构造方法中分别传入Context、数据库名称,CursorFactory(一般传入null,否则为默认数据库),数据库版本号(不能为负数...; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteDatabase.CursorFactory...cursor.isAfterLast() && (cursor.getString(1) !...= null)){ CityBean city = new CityBean(); city.setId(cursor.getString(0)); city.setCity(cursor.getString...nullColumnHack, ContentValues values) 向表中插入一条数据 参数: table:想要插入数据的表名 nullColumnHack:SQL不允许插入空行,初始化值为

69520

Android 应用开发】Android 数据存储 之 SQLite数据库详解

values) 参数介绍 :  -- 参数① table : 数据库中的表名, 要插入数据的表; -- 参数② nullColumnHack : 该参数是可选的, 数据库表中不允许插入一行的数据...);//获取浮点型数据 public abstract int getInt (int columnIndex);//获取整型数据 public abstract long getLong (int columnIndex...);//获取长整型数据 public abstract short getShort (int columnIndex);//获取短整型数据 public abstract String getString...然后会尝试以只读的方式打开数据库; public SQLiteDatabase getReadableDatabase () (2) 写方式打开数据库 以写的方式打开数据库 :先以读写方式打开数据库, 如果磁盘满了, 就会出错,推荐使用这种方法...使用 cursor.getString(列标号)获取该行中某列值, 将这个值放入map中 * 4.

2.4K10

MyBatis源码解析之基础模块—TypeHandler

interface MappedJdbcTypes { /** * 返回要映射处理的jdbc类型集合 */ JdbcType[] value(); /** * 返回是否映射值...clazz.getGenericSuperclass(); //如果传入类的泛型父类为Class的实例且不为TypeReference类,则已clazz的父类为参数递归调用getSuperclassTypeParameter;否则抛出异常...* 1.1、若jdbcType为,则抛出异常 * 1.2、ps根据索引位置设置对应的字段为 * 2、若parameter不为,调用非参数设置方法进行参数设置 * @...iterator", Iterator.class); registerAlias("ResultSet", ResultSet.class); } //当类型无法分配时会抛出类型转换异常...TypeHandler unknownTypeHandler; //类型转换器Map,在TypeHandlerRegistry构造函数初始化时设值(初始化时:java类型,jdbc类型,类型处理器均不能为

1K51
领券