应用开发

数据库SQL编程之Android篇

时间:2010-12-5 17:23:32  作者:IT科技   来源:IT科技类资讯  查看:  评论:0
内容摘要:复制packagecom.test.sql; importandroid.app.Activity; importandroid.content.Conte

数据库SQL编程之Android篇
复制package com.test.sql;  import android.app.Activity;  import android.content.Context;  import android.database.Cursor;  import android.database.sqlite.SQLiteDatabase;  import android.database.sqlite.SQLiteOpenHelper;  import android.os.Bundle;  import android.util.Log;  publicclass test_sql extends Activity   {      DatabaseHelper mOpenHelper;      privatestaticfinal String DATABASE_NAME = "test.db";      privatestaticfinalint DATABASE_VERSION = 1;      privatestaticclass DatabaseHelper extends SQLiteOpenHelper {          DatabaseHelper(Context context) {              super(context,数据 DATABASE_NAME, null, DATABASE_VERSION);          }          @Override         publicvoid onCreate(SQLiteDatabase db)           {              //新建一个用户表                     //共有5项:Id Pwd Name OnLineTime Level             db.execSQL("CREATE TABLE User_Table (Id INT,Pwd VARCHAR,Name VARCHAR,OnLineTime INT,Level INT)");          }          @Override         publicvoid onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {          }      }      /** Called when the activity is first created. */     @Override     publicvoid onCreate(Bundle savedInstanceState) {          super.onCreate(savedInstanceState);          setContentView(R.layout.main);          mOpenHelper = new DatabaseHelper(this);          SQLiteDatabase db = mOpenHelper.getWritableDatabase();          //清空数据         db.execSQL("DELETE FROM User_Table");          //插入数据10000 123456 "jdh" 0 0         //插入数据10001 123456 "jim" 0 0         db.execSQL("INSERT INTO User_Table VALUES (?,?,?,?,?)", new Object[]{10000,"123456","jdh",0,0});          db.execSQL("INSERT INTO User_Table VALUES (?,?,?,?,?)", new Object[]{10001,"123456","jim",0,0});          //读取数据         Cursor cursor = db.rawQuery("SELECT * FROM User_Table WHERE Name = ?",new String[]{"jdh"});           while (cursor.moveToNext())           {               String str = cursor.getInt(0) + cursor.getString(1) + cursor.getString(2) + cursor.getInt(3) + cursor.getInt(4);              Log.i("str:", str);          }         }  }  1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.41.42.43.44.45.46.47.48.49.50.51.52.53.54.55.56.57.58.59.
copyright © 2025 powered by 编程之道  滇ICP备2023006006号-34sitemap