问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Sqlite 中使用PRAGMA 怎么执行及返回数据集

发布网友 发布时间:2022-04-07 18:22

我来回答

2个回答

懂视网 时间:2022-04-07 22:43

package com.example.sqlitedemo; 2 3 import android.app.Activity; 4 import android.database.Cursor; 5 import android.database.sqlite.SQLiteDatabase; 6 import android.os.Bundle; 7 import android.util.Log; 8 import android.view.Menu; 9 import android.view.MenuItem; 10 import android.view.View; 11 12 public class MainActivity extends Activity { 13 SQLiteDatabase db = null; 14 public static String TAG = "sqlitedemo"; 15 @Override 16 protected void onCreate(Bundle savedInstanceState) { 17 super.onCreate(savedInstanceState); 18 setContentView(R.layout.activity_main); 19 20 db = SQLiteDatabase.openOrCreateDatabase(getFilesDir()+"/userinfo.db", null); 21 22 createTable(db); 23 } 24 public void insert(View v){ 25 insert(db); 26 } 27 public void delete(View v){ 28 delete(db); 29 } 30 public void update(View v){ 31 update(db); 32 } 33 public void query(View v){ 34 query(db); 35 } 36 37 private void update(SQLiteDatabase db){ 38 String update = "update user set password=? where id = ?"; 39 Object[] args = {"99999999", 5}; 40 db.execSQL(update, args); 41 } 42 43 private void delete(SQLiteDatabase db){ 44 String delete = "delete from user where id =?"; 45 Object[] args = {5}; 46 db.execSQL(delete, args); 47 } 48 49 private void query(SQLiteDatabase db){ 50 String query = "select * from user"; 51 Cursor resultSet = db.rawQuery(query, null); 52 53 int row = resultSet.getCount(); 54 Log.i(TAG, row+""); 55 56 while(resultSet.moveToNext()){ 57 int id = resultSet.getInt(0); 58 String username = resultSet.getString(1); 59 String password = resultSet.getString(2); 60 Log.i(TAG, id + "," +username+ "," + password); 61 62 } 63 64 } 65 private void insert(SQLiteDatabase db){ 66 String insert = "insert into user values(?,?,?)"; 67 Object[] args = {5, "user5", "55555555"}; 68 db.execSQL(insert, args); 69 } 70 71 private void createTable(SQLiteDatabase db){ 72 String createtable = "create table user(id int, name varchar(20),password char(8))"; 73 db.execSQL(createtable); 74 } 75 76 77 } MainActivity.java

 

技术分享
 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 2  xmlns:tools="http://schemas.android.com/tools"
 3  android:layout_width="match_parent"
 4  android:layout_height="match_parent"
 5  android:orientation="vertical"
 6  android:paddingBottom="@dimen/activity_vertical_margin"
 7  android:paddingLeft="@dimen/activity_horizontal_margin"
 8  android:paddingRight="@dimen/activity_horizontal_margin"
 9  android:paddingTop="@dimen/activity_vertical_margin"
10  tools:context="com.example.sqlitedemo.MainActivity" >
11 
12 <TextView
13  android:layout_width="wrap_content"
14  android:layout_height="wrap_content"
15  android:text="@string/hello_world" />
16 
17 <Button
18  android:layout_width="fill_parent"
19  android:layout_height="wrap_content"
20  android:onClick="insert"
21  android:text="insert" />
22 
23 <Button
24  android:layout_width="fill_parent"
25  android:layout_height="wrap_content"
26  android:onClick="delete"
27  android:text="delete" />
28 
29 <Button
30  android:layout_width="fill_parent"
31  android:layout_height="wrap_content"
32  android:onClick="update"
33  android:text="update" />
34 
35 <Button
36  android:layout_width="fill_parent"
37  android:layout_height="wrap_content"
38  android:onClick="query"
39  android:text="query" />
40 
41 </LinearLayout>
activity_main.xml

 

增删改查界面:

技术分享

006_01SQLite_demo

标签:

热心网友 时间:2022-04-07 19:51

Delphi/Pascal code
?
1
2
3
4
5
6
7
8
9
10
11
FDConnection1.DriverName := 'SQLite';
FDConnection1.Params.Add('Database=F:\Xe8\ls\FDDemo.sdb');

FDQuery1.Connection := FDConnection1;
DataSource1.DataSet := FDQuery1;
DBGrid1.DataSource := DataSource1;

FDQuery1.SQL.Text := 'PRAGMA table_info(Orders);'; // SQLite 非常好地支持了 SQL92 标准, 目前被忽略的仅有: http://www.sqlite.org/omitted.html

FDConnection1.Open();
FDQuery1.Open();
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
十亿韩元折合人民币是多少阿? 邮政银行卡余额查询 邮政储蓄查询余额怎么查 艰难 的国运与雄健的国民读后感500(把以前与现在作对比) 初一下册人教版 艰难的国运与雄健的国民 读后感300字 今日头条哪个版本的有电脑版电脑版今日头条怎么下载 今日头条在电脑上如何安装今日头条怎样就安装到电脑上了 如何评价武庙? 武经总要前集概述 武经总要军事思想 谢霆锋版《大人物》结局 谢庭锋演的《大人物》演员表? 新买的内裤怎么洗,才是正确的,怎么办 步步高v3max护眼模式怎么找 怎么裁剪照片 当用键盘代替鼠标时(就是鼠标坏了),那些常用的键咋个按法??? 键盘上所有的快捷键作用 炒河虾怎么做 键盘按上A丨t十C在什么位置? 键盘的快捷键有哪些?常用的操作键 键盘上有哪些快捷键?如题 谢谢了 键盘中的z键是否是万能键 键盘快捷键知多少拜托了各位 谢谢 电脑键盘上有用的快捷键 急需键盘所有的快捷键用法,约全越好 梦见火葬场火化的人烧着了又跑出来签字? 炒虾球糖放多了怎么办? 我昨晚梦见火葬场在火化人,,但是人还没断气呢?是活活被烙死的 梦见去火葬场给人火化,是怎么回事? 我连续两天梦到野狗要咬我,第三天梦见火葬场里火化人(我不认识的人)的场景,能否为我解答这代表什么? 苹果5s打开微信聊天1怎么返回上一级 新内衣内裤第一次怎么清洗 新内裤怎么洗 切!我晕!为什么谢霆锋版杨凡这么帅啊? 谢霆锋和李心洁演的《大人物》是电视剧还是电影? 华为电脑R510L电脑自带的麦克风怎么样? 新买的内衣内裤怎么洗比较好 ios 类似qq 微信的手势 右滑 返回上一级视图控制器是怎么做到的? 我电脑是华为MATE BOOK D,发现话筒没法用,我查了下该电脑是自带内置话筒,请问该如何使用该自带话筒? 新内裤第一次要怎么洗 大人物中谢霆锋扮演的杨凡是真的杨凡吗? 新的内裤怎么洗 使用温水还是用冷水 一般买的是棉的 如果是别的面料又... 新买的内裤应该怎么清洗 谢霆锋演的,他的名字叫杨凡的那个电视剧叫什么? 新买的内衣如何清洗 刘涛和谢霆锋合作演过什么电视剧 新买回来的内裤该怎么洗 谢霆锋版&lt;大人物&gt;中的张好儿怎么样? 喜欢&不喜欢 原因呢? 新买回来的内裤必须要清洗吗? 在《大人物》中刘涛和谢霆锋所饰演的角色是什么关系?