Android开发当中SQLite数据库的应用
2017-12-14 00:00
302 查看
这个应该算是小型数据库了。
我在DJANGO开发中已不怎么用它啦。
APP中,试一下用法吧。
我在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); } }
相关文章推荐
- Android开发当中SQLite数据库的应用
- Android开发: 将Sqlite数据库导入Excel表格当中
- 【Android 应用开发】Android 数据存储 之 SQLite数据库详解
- Android开发之sqlite数据库的应用
- Android应用开发之SQLite数据库2
- 【Android 应用开发】Android 数据存储 之 SQLite数据库详解
- Android应用开发之SQLite数据库
- Android应用开发---SQLiteOpenHelper管理SQLite数据库、ListView
- Android 开发应用SQLite数据库的简单使用(三)
- Android应用之个人应用软件开发(3)【SQLite数据库及理财功能实现】
- 【Android 应用开发】Android 数据存储 之 SQLite数据库详解
- Android应用开发中的风格和主题(style,themes)
- 开发人员抱怨:Android应用程式钱难赚
- 怎样开发适应不同分辨率的Android应用
- Android应用开发
- Android入门前言(一)之------Android应用开发入门五问
- Android应用开发中的风格和主题(style,themes)【转】
- Android入门前言(一)之------Android应用开发入门五问
- Eclipse在开发android应用的时候出现存储空间不足而无法安装apk的错误
- Google手机操作系统Android应用开发入门