在项目中用到了sqlite的应用,所以在此总结一下,以便以后的查阅。
@H_403_3@
1>数据库的创建或者打开。
@H_403_3@
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(); } }@H_502_11@ @H_403_3@ 这里需要注意的是/data/data/后边是你项目的包名。@H_403_3@
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"); }@H_502_11@ @H_403_3@ 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; }@H_502_11@ @H_403_3@ @H_403_3@4.删除数据。
public static voID delete() //删除全表 { try { String sql="delete from information"; database.execsql(sql); System.out.println("删除成功"); } catch(Exception e) { e.printstacktrace(); } }@H_502_11@ @H_403_3@ @H_403_3@5.关闭数据库。
public static voID closeDatabase() { try { database.close(); }catch(Exception e) { e.printstacktrace(); } }@H_502_11@@H_403_3@
@H_403_3@
当然,sqlite是是很强大的内嵌数据库,功能远不止这些。@H_403_3@
依旧,这次的收获主要有如下几点:
1>初步了解的sqlite的工作方式。
2>主要对查询方法进行了特别的关注,是学Oracle时不同的两种方式。
3>对手机的路径问题也进行了细致的钻研,坚定了自己学习linux的决心。
总结以上是内存溢出为你收集整理的SQLite的简单应用全部内容,希望文章能够帮你解决SQLite的简单应用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)