返回顶部
首页 > 资讯 > 数据库 >通过SQL语句查询需要的数据
  • 352
分享到

通过SQL语句查询需要的数据

2024-04-02 19:04:59 352人浏览 薄情痞子
摘要

这篇文章主要讲解了“通过sql语句查询需要的数据”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“通过SQL语句查询需要的数据”吧!在main.xml中:<

这篇文章主要讲解了“通过sql语句查询需要的数据”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“通过SQL语句查询需要的数据”吧!

通过SQL语句查询需要的数据

在main.xml中:

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

<LinearLayout 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">

    <Button

        android:id="@+id/findBut"

        android:layout_marginTop="8dp"

        android:background="#0066ff"

        android:textColor="#ffffff"

        android:layout_width="100dp"

        android:layout_height="40dp"

        android:text="查询全部数据" />

</LinearLayout>

在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) { // 创建数据表

     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) ;  // 执行SQL

     System.out.println("****************** 创建: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<String> find(){

     List<String> all = new ArrayList<String>() ; // 此时只是String

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

     Cursor result = this.db.rawQuery(sql, null); // 执行查询语句

     for (result.moveToFirst(); !result.isAfterLast(); result.moveToNext()) { // 采用循环的方式检索数据

       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<String>  //所有的数据是字符串

            (MySQLiteDemo.this,       //上下文

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

            new MytabCursor(     //实例化查询

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

            .find()));    //调用find()方法,返回List<String>

       MySQLiteDemo.this.mylayout.addView(listView);

     }

  }

}

感谢各位的阅读,以上就是“通过SQL语句查询需要的数据”的内容了,经过本文的学习后,相信大家对通过SQL语句查询需要的数据这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

您可能感兴趣的文档:

--结束END--

本文标题: 通过SQL语句查询需要的数据

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

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

猜你喜欢
  • 通过SQL语句查询需要的数据
    这篇文章主要讲解了“通过SQL语句查询需要的数据”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“通过SQL语句查询需要的数据”吧!在main.xml中:<...
    99+
    2024-04-02
  • SQL 数据库T-SQL语句查询
             SQL 数据库T-SQL语句查询附加数据库的数据文件查询表中种类是水果的出厂日期在201-04-01之后的查询所有种类的总成本以倒序的方式...
    99+
    2024-04-02
  • SQL Server数据库的T-SQL查询语句
    一、SQL简介 在进行数据管理时,使用SSMS进行数据维护有可视化、方便的优点,但是在批量维护或重复维护数据时,每次都需要使用SSMS不但不方便,而且容易出错。通过编写SQL语句来维护数据库便于解决重复或批...
    99+
    2024-04-02
  • SQL查询语句执行的过程
    目录MySQL基本架构Server 层1、连接器2、查询缓存3、分析器4、优化器5、执行器SQL语句举例: SELECT * FROM `test` WHERE `i...
    99+
    2024-04-02
  • 通过查询日志定位持有锁的SQL语句
    MYSQL 版本: mysql> select version(); +------------+ | version()  | +------------+ | 5.6.27-l...
    99+
    2024-04-02
  • 通过sql语句查询出某个字段在数据库中的某个表
    新入职的小伙伴,肯定还没熟悉数据库中表于表的关系以及表中的字段的含义是什么,就需要进行需求开发,导致会出现对某个字段在哪张表里面都分辨不清,不过不要怕,可以利用已下sql语句快速找到。(要注意的是,此方法可能不适用于所有类型的数据库系统,但...
    99+
    2023-09-05
    数据库 sql mysql
  • 数据库查询一条语句就需要很长的时间
    2016年7月8日    今天开发提供了一条删除表中数据的语句,delete语句。放在plsql中执行了之后发现执行了半个小时还没有结束,这个时候开发还有脚本需要执行,本想创建...
    99+
    2024-04-02
  • sql的基础语句-sql的查询语句select
     SQL查询语句介绍--select语句1.简单的select查询语句1.1 查行SQL> select * from emp;1.2 查列SQL> select ...
    99+
    2024-04-02
  • 一条SQL语句查询多个数据库
    需求:一条SQL语句从多个数据库查询出相关联的结果,输出到客户端 调查:spring框架可以配置多数据源;sql也可以将多个数据库附加到一个主数据库下 解决办法:用ATTACH DATABASE语句将多个库...
    99+
    2024-04-02
  • sql数据库查询语句怎么实现
    这篇文章将为大家详细讲解有关sql数据库查询语句怎么实现,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 sql数据库查询语句的完整语法是“Se...
    99+
    2024-04-02
  • 数据库查询语句
    插入数据    INSERT 语法结构        INSERT [INTO] &l...
    99+
    2024-04-02
  • 如何通过点击按钮执行PHP查询语句来完成数据查询
    在Web开发过程中,经常需要从数据库中获取数据。那么如何通过PHP来实现从数据库中查询数据呢?本文将重点介绍如何通过点击按钮执行PHP查询语句来完成数据的查询。一、创建数据库和数据表首先,我们需要在MySQL数据库中创建一个数据库和数据表来...
    99+
    2023-05-14
  • 使用T-SQL语句操作数据表-查询数据
    查询(select)的基本格式:select <列名> from <表名> [where <查询限定条件>]解释:select...
    99+
    2024-04-02
  • SQL查询语句执行的过程是什么
    这篇文章主要介绍“SQL查询语句执行的过程是什么”,在日常操作中,相信很多人在SQL查询语句执行的过程是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”SQL查询语句执行的过程是什么”的疑惑有所帮助!接下来...
    99+
    2023-06-30
  • SQL基础的查询语句
    目录一、基础SELECT语句1、查询指定字段3、设定别名4、常数的查询5、表达式的查询6、去重7、条件查询7.1 单条件查询7.2 多条件查询7.3 指定范围查询7.4 模糊...
    99+
    2024-04-02
  • python-SQL查询语句精华使用简要
    一、 简单查询  简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的 表或视图、以及搜索条件等。 例如,下面的语句查询testtable表中...
    99+
    2023-01-31
    简要 语句 精华
  • golang通过mysql语句实现分页查询
    目录1.前端接口调用2.register访问入口3.解析参数4.service实现5.mapper实现1.前端接口调用 2.register访问入口 //查询一个用户下所有的sub...
    99+
    2024-04-02
  • mysql通过一个sql语句查询出来的值当作条件进行循环查询
    如果你想在 MySQL 中使用一个查询的结果作为循环的条件,你可以使用一个游标。游标是一种数据库对象,它允许你在结果集中游动,并在需要时逐行处理数据。 首先,你需要声明一个游标,然后打开它。然后,你可以使用 FETCH 语句从游标中获取...
    99+
    2023-09-11
    sql 数据库
  • MySQL 查询语句SELECT和数据条件过滤
    MySQL 查询语句SELECT ,主要是用 * 表示任意字段,也可以写id,name,content 等,数据条件过滤主要是between,and,or ,WHERE,in,like,li...
    99+
    2024-04-02
  • MySQL中数据查询语句
    一、基本概念(查询语句)* ①基本语句 “select * from 表名;”,—可查询表中全部数据; 2、“select 字段名 from 表名;”,—可查询表中指定字段的数据; 3、“select di...
    99+
    2023-08-18
    mysql 数据库 sql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作