zoukankan      html  css  js  c++  java
  • android之SQLite java程序员

    package com.example.sql;
    
    import android.os.Bundle;
    import android.app.Activity;
    import android.content.Context;
    import android.database.Cursor;
    import android.database.sqlite.SQLiteDatabase;
    import android.database.sqlite.SQLiteOpenHelper;
    import android.graphics.Color;
    import android.view.Menu;
    import android.widget.TextView;
    
    public class MainActivity extends Activity {
    
    	private TextView tv;
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.main);
    		DBHelper db=new DBHelper(this);
    		tv=(TextView)findViewById(R.id.tv);
    		tv.setBackgroundColor(Color.RED);
    		db.clear();
    		//db.insert();
    		//String str=db.query(0);
    		//System.out.println(str);
    		//db.insert();
    		db.insert1(3,"cmaker");
    		String str=db.query(0);
    		tv.setText(str);
    	}
    
    	@Override
    	public boolean onCreateOptionsMenu(Menu menu) {
    		// Inflate the menu; this adds items to the action bar if it is present.
    		getMenuInflater().inflate(R.menu.main, menu);
    		return true;
    	}
    }
    class DBHelper extends SQLiteOpenHelper
    {
    	private static final String CREATE_TABLE_SQL="create table TempTb1(_id integer,name text)";
    	private SQLiteDatabase db;
    	DBHelper(Context context)
    	{
    		super(context,"test.db",null,2);
    	}
    	@Override
    	public void onCreate(SQLiteDatabase db)
    	{
    		db.execSQL(CREATE_TABLE_SQL);
    	}
    	@Override
    	public void onUpgrade(SQLiteDatabase db,int OldVersion,int NewVersion)
    	{
    	}
    	public void insert()
    	{
    		String sql="insert into TempTb1(_id,name)values(1,'amaker')";
    		getWritableDatabase().execSQL(sql);
    	}
    	public void insert1(int id,String name)
    	{
    		//String sql="insert into TempTb1(_id,name)values(2,'bmaker')";
    		//getWritableDatabase().execSQL(sql);
    		getWritableDatabase().execSQL("insert into TempTb1(_id,name)values(?,?)",new Object[]{id,name});
    	}
    	public String query(int index)
    	{
    		SQLiteDatabase db=this.getWritableDatabase();
    		Cursor cur=db.query("TempTb1",null,null,null,null,null,null);
    		if(cur.moveToFirst())//note
    		{
    			cur.move(index);
    			int id=cur.getInt(0);
    			String name=cur.getString(1);
    			String str=id+":"+name;
    			//System.out.println(id+":"+name);
    			db.close();//note
    			return str;
    		}
    		return "Fail to find any item";
    	}
    	public void clear()
    	{
    		SQLiteDatabase db=this.getWritableDatabase();
    		db.execSQL("delete from TempTb1");
    	}
    }
    
    

  • 相关阅读:
    ios app ipv6 审核总结
    组织、结构与部分、整体
    组织
    Makefile 使用总结
    Make 命令教程
    Linux 将本地文件上传Linux服务器, 即ssh 命令上传本地文件
    如何从一个服务器拷文件到另一个服务器
    vi的常用命令
    linux下yum命令出现Loaded plugins: fastestmirror
    YUM常用命令介绍
  • 原文地址:https://www.cnblogs.com/java20130725/p/3215862.html
Copyright © 2011-2022 走看看