千家信息网

如何使用占位符对数据库进行操作

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章将为大家详细讲解有关如何使用占位符对数据库进行操作,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。效果图在main.xml中:
千家信息网最后更新 2026年11月02日如何使用占位符对数据库进行操作

这篇文章将为大家详细讲解有关如何使用占位符对数据库进行操作,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

效果图

在main.xml中:

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:orientation="vertical"

android:gravity="center_horizontal">

android:id="@+id/insertBut"

android:layout_marginTop="8dp"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="增加数据" />

android:id="@+id/updateBut"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="修改数据" />

android:id="@+id/deleteBut"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="删除数据" />

创建数据库的建表操作类Mytab.java

package com.li.sqlite;

import android.database.sqlite.SQLiteDatabase;

public class Mytab {

private static final String TABLENAME = "mytab"; // 表示要操作的数据表名称

private SQLiteDatabase db = null; // 数据库操作

public Mytab(SQLiteDatabase db) {

this.db = db;

}

public void insert(String name,String birthday) { //向表中增加数据

String sql = "INSERT INTO " + TABLENAME + "(name,birthday) VALUES (?,?)";

Object args[] = new Object[]{name,birthday};

this.db.execSQL(sql,args) ;

this.db.close() ;

}

public void update(int id, String name, String birthday) { //修改表的数据

String sql = "UPDATE " + TABLENAME + " SET name=?,birthday=? WHERE id=?";

Object args[] = new Object[]{name,birthday,id};

this.db.execSQL(sql,args);

this.db.close() ;

}

public void delete(int id) { //删除表的数据

String sql = "DELETE FROM " + TABLENAME + " WHERE id=?";

Object args[] = new Object[]{id};

this.db.execSQL(sql,args) ;

this.db.close() ;

}

}

在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.Button;

public class MySQLiteDemo extends Activity {

private Button inserBut = null;

private Button updateBut = null;

private Button deleteBut = null;

private SQLiteOpenHelper helper = null;

private Mytab mtab = null;

private static int count = 0;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

super.setContentView(R.layout.main);

this.inserBut = (Button)super.findViewById(R.id.insertBut);

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

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

this.helper = new MyDatabaseHelper(this);

this.inserBut.setOnClickListener(new InertOnClickListenerImpl());

this.updateBut.setOnClickListener(new UpdateOnClickListenerImpl());

this.deleteBut.setOnClickListener(new DeleteOnClickListenerImpl());

}

private class InertOnClickListenerImpl implements OnClickListener{

public void onClick(View v) {

MySQLiteDemo.this.mtab = new Mytab(

MySQLiteDemo.this.helper.getWritableDatabase());

MySQLiteDemo.this.mtab.insert("liyewen" + count++, "1988-08-16");

}

}

private class UpdateOnClickListenerImpl implements OnClickListener{

public void onClick(View v) {

MySQLiteDemo.this.mtab = new Mytab(

MySQLiteDemo.this.helper.getWritableDatabase());

MySQLiteDemo.this.mtab.update(30, "update", "1988/8/15");

}

}

private class DeleteOnClickListenerImpl implements OnClickListener{

public void onClick(View v) {

MySQLiteDemo.this.mtab = new Mytab(

MySQLiteDemo.this.helper.getWritableDatabase());

MySQLiteDemo.this.mtab.delete(31);

}

}

}

关于"如何使用占位符对数据库进行操作"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

数据 数据库 篇文章 更多 不错 实用 内容 名称 效果 效果图 数据表 文章 知识 参考 帮助 有关 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技公司排名 云之行互联网科技 广州宏创互联网科技 广州善班互联网科技 上海亿帐通互联网科技 老年人脱离互联网科技的作文 欧洲十大科技互联网公司 宁夏众和广鑫互联网科技有限公司 移动互联网年度科技创新 深圳市优智互联网科技有限公司 用友工业互联网科技发展 工业互联网展湾科技股份有限公司 华中科技大学互联网的牛人 滨湖区互联网智能科技产品有哪些 山东有哪些互联网科技公司 深圳互联网科技的发展 黑云互联网科技有限公司 城市宝互联网科技有限公司 安徽零酒互联网科技有限公司 杭州融税互联网科技有限公司 互联网下的科技发展 科技制造互联网公司 上海万想互联网科技 顺网科技2021年互联网排名 博兴的互联网电子科技公司 晓花互联网科技有限公司网址 华夏恒生互联网科技013171 皮皮虾互联网科技有限公司 互联网领先科技宣传片 互联网科技包装股
0