日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

android sql语句博客,通过SQL语句查询

發(fā)布時間:2024/5/14 数据库 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android sql语句博客,通过SQL语句查询 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在main.xml中:

encoding="utf-8"?>

xmlns:android="http://schemas.android.com/apk/res/android"

android:id="@+id/mylayout"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:orientation="vertical"

android:gravity="center_horizontal">

android:id="@+id/findBut"

android:layout_marginTop="8dp"

android:background="#0066ff"

android:textColor="#ffffff"

android:layout_width="100dp"

android:layout_height="40dp"

android:text="查詢全部數據" />

在MyDatabaseHelper.java類中:

package com.li.sqlite;

//數據庫的輔助操作類

import android.content.Context;

import android.database.sqlite.SQLiteDatabase;

import android.database.sqlite.SQLiteOpenHelper;

public class MyDatabaseHelper extends SQLiteOpenHelper {

private static final String DATABASENAME =

"liyewen.db" ;

private static final int DATABASERVERSION = 1

;?// 設置數據庫的版本

private static final String TABLENAME =

"mytab" ;

public MyDatabaseHelper(Context context)

{?// 用戶最關心的也肯定只是Context

super(context, DATABASENAME, null, DATABASERVERSION);

}

@Override

public void onCreate(SQLiteDatabase db) { //

創(chuàng)建數據表

String sql = "CREATE TABLE " + TABLENAME + "("

+ "id?INTEGER?PRIMARY KEY ," ?// 在SQLite中設置為Integer、PRIMARY

KEY則ID自動增長

+ "name ?VARCHAR(50) ?NOT NULL

,"

+ "birthday DATE NOT ?NULL" +

")";

db.execSQL(sql) ;?// 執(zhí)行SQL

System.out.println("****************** 創(chuàng)建:onCreate()。");

}

@Override

public void onUpgrade(SQLiteDatabase db, int

oldVersion, int newVersion) {

String sql = "DROP TABLE IF EXISTS " + TABLENAME ;

db.execSQL(sql) ;

System.out.println("****************** 更新:onUpgrade()。");

this.onCreate(db) ;

}

}

在MytabCursor.java類中:

package com.li.sqlite;

import java.util.ArrayList;

import java.util.List;

import android.database.Cursor;

import android.database.sqlite.SQLiteDatabase;

public class MytabCursor {

private static final String TABLENAME =

"mytab" ;

private SQLiteDatabase db = null ;

public MytabCursor(SQLiteDatabase db) {

this.db = db ;

}

public

List find(){

List all = new

ArrayList() ; //

此時只是String

String sql = "SELECT id,name,birthday FROM " + TABLENAME ;

Cursor result = this.db.rawQuery(sql, null); // 執(zhí)行查詢語句

for (result.moveToFirst(); !result.isAfterLast();

result.moveToNext()) { // 采用循環(huán)的方式檢索數據

all.add("【" + result.getInt(0) + "】" + " " +

result.getString(1)

+ "," + result.getString(2));

}

this.db.close() ;

return all ;

}

}

在MySQLiteDemo.java中:

package com.li.sqlite;

import android.app.Activity;

import android.database.sqlite.SQLiteOpenHelper;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.ArrayAdapter;

import android.widget.Button;

import android.widget.LinearLayout;

import android.widget.ListView;

public class MySQLiteDemo extends Activity {

private Button findBut = null;

private SQLiteOpenHelper helper = null;

private LinearLayout mylayout = null;

@Override

public void onCreate(Bundle

savedInstanceState) {

super.onCreate(savedInstanceState);

super.setContentView(R.layout.main);

this.findBut = (Button)super.findViewById(R.id.findBut);

this.mylayout =

(LinearLayout)super.findViewById(R.id.mylayout);

this.findBut.setOnClickListener(new OnClickListenerImpl());

}

private class OnClickListenerImpl implements

OnClickListener{

public void onClick(View v) {

MySQLiteDemo.this.helper = new

MyDatabaseHelper(MySQLiteDemo.this);

ListView listView = new ListView(MySQLiteDemo.this);

listView.setAdapter( //設置數據

new

ArrayAdapter?//所有的數據是字符串

(MySQLiteDemo.this,?//上下文

android.R.layout.simple_list_item_1, //列表顯示的布局

new

MytabCursor(?//實例化查詢

MySQLiteDemo.this.helper.getReadableDatabase())?//取得SQLiteDatabase對象

.find()));?//調用find()方法,返回List

MySQLiteDemo.this.mylayout.addView(listView);

}

}

}

總結

以上是生活随笔為你收集整理的android sql语句博客,通过SQL语句查询的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国内视频一区二区三区 | 影音先锋三级 | 久久久久久久一区 | 欧美色综合| 禁久久精品乱码 | 哪里可以看免费毛片 | 亚洲jizzjizz | 日韩欧美高清片 | 日本特黄特色aaa大片免费 | 亚洲乱码国产乱码精品精大量 | 青草操 | 久久这里只有精品久久 | 国产欧美成人 | 日韩黄色一区二区 | 少妇在线播放 | 国产在线xx | 日韩精品一区二区三区国语自制 | 丁香综合激情 | 欧美日韩高清一区 | 久久人人插 | 波多野结衣免费视频观看 | 日韩v欧美| 最新天堂中文在线 | 国产精品视频久久久 | 国产a免费观看 | 国产成人精品无码播放 | 成人hd | 日韩精品一区二区在线观看 | 伊人伦理 | 亚洲综合一区在线观看 | 特级西西www444人体聚色 | 免费亚洲一区二区 | 色小姐综合网 | 少妇在线播放 | 国产在线观看a | 国产精品一区二区三区不卡 | 亚洲h网站 | 欧美成人黑人猛交 | 欧美成人性生活 | 国产又粗又猛又黄 | 日韩av在线免费观看 | av5566| 国产精品人妖 | 99热99这里只有精品 | 亚洲图片一区二区 | 天堂中文资源在线观看 | 香蕉久久夜色精品国产使用方法 | 欧美性xxxxx极品娇小 | 成人片片| 中国在线观看视频高清免费 | 亚洲精品乱码久久久久久蜜桃动漫 | 日韩精品一二三四区 | 成人在线观看你懂的 | 亚洲av熟女国产一区二区性色 | 91av手机在线 | 中文字幕第20页 | xxx黄色片 | 亚洲日本在线播放 | 亚洲成熟少妇视频在线观看 | 福利片在线观看 | 少妇一级1淫片 | 操模特| 亚洲无打码| 99re在线视频 | 88av网 | 黄色一级网站 | 99国产超薄肉色丝袜交足 | 中文字幕无码精品亚洲 | 色噜噜狠狠一区二区 | 国产亚洲欧美一区二区 | 久久久精品毛片 | 一区二区国产精品视频 | 欧美日韩偷拍视频 | 国产靠逼视频 | 日韩色婷婷 | 一级欧美在线 | 国产极品美女高潮无套嗷嗷叫酒店 | 偷偷操网站 | 色婷婷一区 | 男人天堂v | 国产aa大片 | 国产第9页| 在线免费播放av | 亚洲少妇激情 | 亚洲啊啊啊啊啊 | 在线观看黄色动漫 | 欧美激情国产精品免费 | 日本一区二区三区四区在线观看 | 欧美激情视频网址 | 国产黄色录像片 | 日本国产一区 | 三级av毛片| 97色伦97色伦国产欧美空 | 亚洲精品777 | 女人喂男人奶水做爰视频 | 青青草原成人 | 国产亚洲精品aaaaaaa片 | jiizzyou性欧美老片 | 精品九九视频 |