首页 / 安卓 / 安卓开发之sql语句增删改查
安卓开发之sql语句增删改查
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了安卓开发之sql语句增删改查,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2797字,纯文字阅读大概需要4分钟。
内容图文
![安卓开发之sql语句增删改查](/upload/InfoBanner/zyjiaocheng/911/b29ab160168e41afb9a99c0d0cfde8ea.jpg)
package com.lidaochen.phonecall; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; public class MyOpenHelper extends SQLiteOpenHelper { /** * * @param context 上下文 * name:数据库的名字 * factory 目的创建cursor对象 * * version 数据库的版本 从1开始 */ public MyOpenHelper(Context context) { super(context, "liDaochen.db", null, 4); } /** * Called when the database is created for the first time. * 当数据库第一次创建的时候调用 * 那么这个方法特别适合做表结构的初始化 创建表就是写sql语句 */ @Override public void onCreate(SQLiteDatabase db) { // id 一般以_id db.execSQL("create table info(_id integer primary key autoincrement,name varchar(20),phone varchar(20))"); } /** * Called when the database needs to be upgraded * 当数据库版本升级的时候调用 * * 这个方法适合做 表结构的更新 */ @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVwesion) { db.execSQL("alter table info add phone varchar(20)"); } }
package com.lidaochen.phonecall; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; public class MainActivity extends AppCompatActivity{ private MyOpenHelper myOpenHelper; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); myOpenHelper = new MyOpenHelper(getApplicationContext()); } // 打开或者创建数据库 如果是第一次就创建 // SQLiteDatabase db = myOpenHelper.getWritableDatabase(); // 打开或者创建数据库 如果是第一次就创建 如果磁盘满了就返回只读的 // SQLiteDatabase sqLiteDatabase = myOpenHelper.getReadableDatabase() // 点击按钮增加一条记录 public void add(View v) { // 获取数据库对象 SQLiteDatabase db = myOpenHelper.getWritableDatabase(); // 执行增加一条sql语句 db.execSQL("insert into info(name,phone) values(?,?)", new Object[]{"张三", "13888888"}); // 数据库用完需要关闭 db.close(); } // 删除 public void delete(View v) { // 获取数据库对象 SQLiteDatabase db = myOpenHelper.getWritableDatabase(); // 执行删除一条sql语句 db.execSQL("delete from info where name=?", new Object[]{"张三"}); // 数据库用完需要关闭 db.close(); } // 更新 public void update(View v) { // 获取数据库对象 SQLiteDatabase db = myOpenHelper.getWritableDatabase(); // 执行删除一条sql语句 db.execSQL("update info set phone=? where name=? ", new Object[]{"138888888", "张三"}); // 数据库用完需要关闭 db.close(); } // 查找 public void find(View v) { // 获取数据库对象 SQLiteDatabase db = myOpenHelper.getWritableDatabase(); Cursor cursor = db.rawQuery("select * from info", null); if (cursor != null && cursor.getCount() > 0) { while (cursor.moveToNext()) { // columnIndex代表列的索引 String name = cursor.getString(1); String phone = cursor.getString(2); System.out.println(name + ": " + phone); } } } }
内容总结
以上是互联网集市为您收集整理的安卓开发之sql语句增删改查全部内容,希望文章能够帮你解决安卓开发之sql语句增删改查所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。