返回顶部
首页 > 资讯 > 数据库 >如何使用占位符对数据库进行操作
  • 583
分享到

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

2024-04-02 19:04:59 583人浏览 八月长安
摘要

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

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

效果图

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

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

在main.xml中:

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:Android="Http://schemas.android.com/apk/res/android"

    android:layout_width="fill_parent"

    android:layout_height="fill_parent"

    android:orientation="vertical"

    android:gravity="center_horizontal">

    <Button

        android:id="@+id/insertBut"

        android:layout_marginTop="8dp"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

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

    <Button

        android:id="@+id/updateBut"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

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

    <Button

        android:id="@+id/deleteBut"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

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

</LinearLayout>

创建数据库的建表操作类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);

     }

  }

}

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

您可能感兴趣的文档:

--结束END--

本文标题: 如何使用占位符对数据库进行操作

本文链接: https://lsjlt.com/news/61072.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何使用占位符对数据库进行操作
    这篇文章将为大家详细讲解有关如何使用占位符对数据库进行操作,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。效果图 在main.xml中:<xml versi...
    99+
    2024-04-02
  • 如何使用ContentValues对数据库进行相关操作
    本篇内容介绍了“如何使用ContentValues对数据库进行相关操作”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够...
    99+
    2024-04-02
  • 使用phonegap怎么对数据库进行操作
    使用phonegap怎么对数据库进行操作?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。实例如下:<!DOCTYPE html> ...
    99+
    2023-06-09
  • thinkphp如何使用ORM进行数据库操作
    本篇内容介绍了“thinkphp如何使用ORM进行数据库操作”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!ThinkPHP 是一款基于 PH...
    99+
    2023-07-06
  • 使用Node怎么对MongoDB数据库进行操作
    这篇文章给大家介绍使用Node怎么对MongoDB数据库进行操作,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1.使用 MongoDB模块 进行操作 首先在工作目录安装 mo...
    99+
    2024-04-02
  • 使用gorm怎么对MySql数据库进行操作
    本篇文章给大家分享的是有关使用gorm怎么对MySql数据库进行操作,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1、表中字段区分大小写的设置在使用gorm查询的时候,会出现账...
    99+
    2023-06-07
  • 使用Mybatis如何实现对数据库进行增删改查操作
    本篇文章为大家展示了使用Mybatis如何实现对数据库进行增删改查操作,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。什么是 MyBatis?MyBatis 是支持普通 SQL 查询,存储过程和高级映...
    99+
    2023-05-31
    mybatis 增删改查 数据库
  • 使用Hibernate如何实现对数据库进行增删改查操作
    使用Hibernate如何实现对数据库进行增删改查操作?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Hibernate对数据删除操作删除User表中个一条数据,是需要更具U...
    99+
    2023-05-31
    hibernate 数据库 增删改查
  • 如何在mongodb数据库中对字段进行操作
    在mongodb数据库中操作字段的方法:1.启动mongodb;2.登录mongodb数据库;3.新建数据库;4.执行命令操作字段;具体步骤如下:首先,在命令行中启动mongodb服务;net start MongoDBmongodb服务启...
    99+
    2024-04-02
  • 如何使用PHP查询数据库数值进行操作
    PHP是一种非常流行的服务器端编程语言,广泛用于Web开发。在Web开发中,PHP通常与数据库一起使用,以更好地管理和操作数据。在本文中,我们将介绍如何使用PHP查询数据库数值进行操作。首先,我们需要连接到数据库。PHP提供了许多库和扩展来...
    99+
    2023-05-14
    php 数据库
  • C++ 函数库如何进行字符串操作?
    c++++ 标准库提供了丰富的字符串操作函数库,包括获取 c 风格字符串 (std::string::c_str())、获取字符串长度 (std::string::size())、检查字...
    99+
    2024-04-18
    c++ 字符串操作 标准库
  • 如何使用RMAN对CDB执行闪回数据库操作
    这篇文章主要为大家展示了“如何使用RMAN对CDB执行闪回数据库操作”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用RMAN对CDB执行闪回数据库操作”这...
    99+
    2024-04-02
  • 如何使用RMAN对PDB执行闪回数据库操作
    小编给大家分享一下如何使用RMAN对PDB执行闪回数据库操作,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!可以对多租户数据库中的单个PDB执行闪回操作。对特定的PDB执行闪回数据库操作只会...
    99+
    2024-04-02
  • 使用Java如何连接MySQL数据库并进行操作
    这篇文章给大家介绍使用Java如何连接MySQL数据库并进行操作,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1. 连接数据库  (1) 下载Mysql连接驱动网址: http://dev.mysql.com/down...
    99+
    2023-05-31
    java mysql 数据库
  • 如何使用python连接数据库后通过占位符添加数据
    这篇文章主要介绍了如何使用python连接数据库后通过占位符添加数据,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在SQL语句中如果定义字符串,则字符串必须使用“'”...
    99+
    2023-06-22
  • python占位符如何使用
    Python 中可以使用占位符来替代变量的值,常用的占位符有以下几种:1. %s:用于字符串占位,可以替代任意类型的变量。2. %d...
    99+
    2023-08-08
    python
  • nacos使用占位符${}进行参数配置的方法
    nacos使用占位符${}进行参数配置的方法 有的时候,我们的nacos会出现一个配置文件里,有多个配置项对应的值都是一样的,这个时候nacos就可以用到占位符${}进行参数配置。 ...
    99+
    2022-12-26
    nacos占位符${}参数配置 nacos占位符${} Spring cloud alibaba Nacos配置中心多数据源
  • 如何在Laravel中使用对象关系映射(ORM)进行数据库操作?
    Laravel是一款流行的PHP框架,它提供了许多方便的工具和库来简化Web应用程序的开发过程。其中一个重要的工具就是对象关系映射(ORM),它可以帮助开发人员在Laravel中进行数据库操作。 ORM是一种将关系型数据库中的表映射到面向对...
    99+
    2023-09-25
    编程算法 laravel 对象
  • 如何在Python中进行数据库操作
    如何在Python中进行数据库操作在当今信息化的时代,数据已经成为了一种非常重要的资源,而数据库的操作就成为了一种必不可少的技能。Python作为一种简单易学的编程语言,也提供了丰富的库和模块来帮助我们进行数据库的操作。本文将介绍如何在Py...
    99+
    2023-10-22
    Python 数据库操作
  • 如何使用PHP进行数据库查找和修改操作
    在Web开发中,数据库是不可或缺的一部分。PHP作为一种流行的Web编程语言,与各种数据库系统集成得非常好。在PHP中,MySQL是最常用的关系型数据库系统之一。在PHP中,数据库操作通常分为查找和修改两大类。查找操作是指从数据库中获取数据...
    99+
    2023-05-14
    php 数据库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作