SQLite的简单应用
发布时间:2020-12-12 19:43:01 所属栏目:百科 来源:网络整理
导读:在项目中用到了SQLite的应用,所以在此总结一下,以便以后的查阅。 1数据库的创建或者打开。 public static void createDatabase() //创建或打开数据库{try{database=SQLiteDatabase.openDatabase("data/data/lzy.mysql/mydb1",//创建数据库,/data/data/你
在项目中用到了SQLite的应用,所以在此总结一下,以便以后的查阅。
1>数据库的创建或者打开。
public static void createDatabase() //创建或打开数据库 { try{ database=SQLiteDatabase.openDatabase ( "data/data/lzy.mysql/mydb1",//创建数据库,/data/data/你项目的包名/数据库名 null,SQLiteDatabase.OPEN_READWRITE|SQLiteDatabase.CREATE_IF_NECESSARY ); String sql="create table if not exists information(sname text,details text)"; database.execSQL(sql); System.out.println("创建成功n"); }catch(Exception e) { e.printStackTrace(); } } 这里需要注意的是/data/data/后边是你项目的包名。
2>插入数据。 public static void insert(String name,String details) //插入数据,城市名称,城市介绍 { try { String sql="insert into information values('"+name+"','"+details+"')"; database.execSQL(sql); } catch(Exception e) { e.printStackTrace(); } System.out.println("插入成功n"); } 3>查询数据。 public static String query(String name) //根据城市名称查城市介绍或者根据馆名查询馆介绍 { String details=""; try { String sql="select * from information where sname=?"; Cursor cur=database.rawQuery(sql,new String[]{name}); while(cur.moveToNext()) { details=cur.getString(1); } cur.close(); } catch(Exception e) { e.printStackTrace(); } return details; } 4.删除数据。 public static void delete() //删除全表 { try { String sql="delete from information"; database.execSQL(sql); System.out.println("删除成功"); } catch(Exception e) { e.printStackTrace(); } } 5.关闭数据库。 public static void closeDatabase() { try { database.close(); }catch(Exception e) { e.printStackTrace(); } }
依旧,这次的收获主要有如下几点: 1>初步了解的SQLite的工作方式。 2>主要对查询方法进行了特别的关注,是学Oracle时不同的两种方式。 3>对手机的路径问题也进行了细致的钻研,坚定了自己学习Linux的决心。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |