Android开发当中SQLite数据库的应用
来源:互联网 发布:网络教学系统 编辑:程序博客网 时间:2024/06/05 09:17
这个应该算是小型数据库了。
我在DJANGO开发中已不怎么用它啦。
APP中,试一下用法吧。
package com.tw.flag.ch15_sqlite;import android.content.ContentValues;import android.content.Context;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.TextView;public class MainActivity extends AppCompatActivity { static final String db_name="testDB"; static final String tb_name="test"; SQLiteDatabase db; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); db = openOrCreateDatabase(db_name, Context.MODE_PRIVATE, null); String createTable="CREATE TABLE IF NOT EXISTS " + tb_name + "(name VARCHAR(32), " + "phone VARCHAR(16), " + "email VARCHAR(64))"; db.execSQL(createTable); Cursor c = db.rawQuery("SELECT * FROM " + db_name, null); if (c.getCount() == 0) { addData("Flag Publishing Co.", "02-23423433", "service@flag.com.tw"); addData("PCDIY Magzine", "02-33267979", "service@pcdiy.com.tw"); c = db.rawQuery("SELECT * FROM " + db_name, null); } if (c.moveToFirst()) { String str = "总共有 " + c.getCount() + " 项数据\n"; str += "-------------"; do { str += "name: " + c.getString(0) + "\n"; str += "phone: " + c.getString(1) + "\n"; str += "email: " + c.getString(2) + "\n"; str += "-------------"; } while (c.moveToNext()); TextView txv = (TextView) findViewById(R.id.txv); txv.setText(str); } db.close(); } private void addData(String name, String phone, String email) { ContentValues cv = new ContentValues(3); cv.put("name", name); cv.put("phone", phone); cv.put("email", email); db.insert(tb_name, null, cv); }}
阅读全文
0 0
- Android开发当中SQLite数据库的应用
- Android开发之sqlite数据库的应用
- Android开发: 将Sqlite数据库导入Excel表格当中
- android当中SQLite的使用
- Android 开发应用SQLite数据库的简单使用(三)
- Android应用开发之SQLite数据库
- Android应用开发之SQLite数据库2
- android SQLite数据库应用
- android 的SQLite数据库应用的Demo
- Android开发:SQLite应用
- 【Android 应用开发】Android 数据存储 之 SQLite数据库详解
- 【Android 应用开发】Android 数据存储 之 SQLite数据库详解
- Android 开发 SQLite数据库
- Android开发-SQLite数据库
- Android 开发中 SQLite 数据库的使用
- Android 开发之SQLITE 数据库的使用
- android开发中的数据库SQLite的使用
- SQLite数据库的应用
- 川普PK希拉里,谁演讲技术更好?这里有一个AI做的测试
- mt6735 [Audio Loopback]产线加大MIC2测试声音
- 路人过河
- 题目大全(做了与没做之类的)
- 【Selenium】Geckodriver版本与Firefox版本映射关系
- Android开发当中SQLite数据库的应用
- 抛弃爬下来的灰色数据,有门槛的风控怎么做?
- TabLayout+ViewPager+Fragment
- 第六章 6.6 图的应用
- ES6核心内容讲解
- Redis安装报错error:jemalloc/jemalloc.h:No such file or directory解决方法
- 专业的优化服务,就是为你争取时间!
- Deformable Convolutional Networks解读
- Mac下python3的pip下载的安装包路径