android 如何打开s3db,Android开发教程:使用已有的SQL数据库

android 如何打开s3db,Android开发教程:使用已有的SQL数据库极品好儿媳全文阅读,燃料乙醇放量,嘉兴办公家具,应向阳,58会展网,证书挂靠,鱼缸清洗,qq蜡笔小新头像我在sqliteadmin创建好数据库StuDB,里面的表如下:650)this.width=650;”>将创建好的数据库在DDMS中点击650)this.width=650;”>导入到data/data/程序的包名/650)this.width=650;”>SQLit…

大家好,又见面了,我是你们的朋友全栈君。

极品好儿媳全文阅读,燃料乙醇放量,嘉兴办公家具,应向阳,58会展网,证书挂靠,鱼缸清洗,qq蜡笔小新头像

我在sqliteadmin 创建好数据库StuDB,里面的表如下:

4306c2f8ffc0d314574e1b5b5c60268d.png650) this.width=650;”>

将创建好的数据库在DDMS中点击

4952a50f697799fca14354ecb05e8b94.png650) this.width=650;”>导入到data/data/程序的包名/

1d1d2c3b5c33e4ef19e9578437e9222b.png650) this.width=650;”>

SQLiteTestActivity.java

package com.lingdududu.test;  import Android.app.Activity;  import android.database.Cursor;  import android.database.sqlite.SQLiteDatabase;  import android.os.Bundle;  import android.view.View;  import android.view.View.OnClickListener;  import android.widget.Button;  import android.widget.EditText;  import android.widget.Toast;  public class SQLiteTestActivity extends Activity {  /** Called when the activity is first created. */ private EditText studentText;  private EditText teacherText;  private Button queryBtn;  SQLiteDatabase stuDb;    @Override public void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  setContentView(R.layout.main);    studentText = (EditText)findViewById(R.id.stu_name);  teacherText = (EditText)findViewById(R.id.teacher_name);  queryBtn = (Button)findViewById(R.id.query);      queryBtn.setOnClickListener(new queryListener());   }  class queryListener implements OnClickListener{  @Override public void onClick(View v) {  //调用查询方法  query(); stuDb.close();   }   }  //查询方法  private void query() {  //打开或者创建数据库  stuDb = SQLiteDatabase.openOrCreateDatabase(“data/data/com.lingdududu.test/StuDB.s3db”, null);  try {    String string =studentText.getText().toString();   String sql = “Select sname from Student where snumber=”+string;  Cursor cursor = stuDb.rawQuery(sql,null);  cursor.moveToFirst();   teacherText.setText(cursor.getString(cursor.getColumnIndex(“sname”)));  } catch (Exception e) {  Toast.makeText(this, “请检查输入的学生学号是否正确”, Toast.LENGTH_LONG).show();  }   }   }

main.xml

?xml version=”1.0″ encoding=”utf-8″?   LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android” android:orientation=”vertical” android:layout_width=”fill_parent” android:layout_height=”fill_parent”    TextView   android:layout_width=”fill_parent”   android:layout_height=”wrap_content”   android:text=”@string/input_name” /   EditText   android:id=”@+id/stu_name” android:layout_width=”fill_parent”   android:layout_height=”wrap_content”   /   Button   android:id=”@+id/query” android:layout_width=”fill_parent”   android:layout_height=”wrap_content”   android:text=”开始查询” /   TextView   android:layout_width=”fill_parent”   android:layout_height=”wrap_content”   android:text=”@string/teacher_name” /     EditText   android:id=”@+id/teacher_name” android:layout_width=”fill_parent”   android:layout_height=”wrap_content” android:editable=”false”   /   /LinearLayout

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/136100.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python 时间格式(时间戳–格式化时间)的互相转换

    python 时间格式(时间戳–格式化时间)的互相转换

    2021年11月10日
    104
  • smartselect是什么意思_Smart Connect

    smartselect是什么意思_Smart Connect一、什么是S.M.A.R.T.SMART是一种磁盘自我分析检测技术,早在90年代末就基本得到了普及每一块硬盘(包括IDE、SCSI)在运行的时候,都会将自身的若干参数记录下来这些参数包括型号、容量、温度、密度、扇区、寻道时间、传输、误码率等硬盘运行了几千小时后,很多内在的物理参数都会发生变化某一参数超过报警阈值,则说明硬盘接近损坏此时硬盘依然在工作,如果用户不理睬这个报警继续

    2022年10月8日
    0
  • 在线电影资源的版式说明

    在线电影资源的版式说明http://tieba.baidu.com/f?kz=47439298http://wenku.baidu.com/view/74cadfd0b9f3f90f76c61bca.htmlhttp://wenku.baidu.com/view/a14f7410ff00bed5b9f31d9b.html一、在线电影资源的常见版式(按画质排列)1. CAM(枪版) CA

    2022年7月26日
    5
  • Android开发之使用URL訪问网络资源[通俗易懂]

    Android开发之使用URL訪问网络资源

    2022年1月20日
    55
  • 进程和线程的主要区别(总结)

    进程和线程的主要区别(总结)根本区别:进程是操作系统资源分配的基本单位,而线程是任务调度和执行的基本单位在开销方面:每个进程都有独立的代码和数据空间(程序上下文),程序之间的切换会有较大的开销;线程可以看做轻量级的进程,同一类线程共享代码和数据空间,每个线程都有自己独立的运行栈和程序计数器(PC),线程之间切换的开销小。所处环境:在操作系统中能同时运行多个进程(程序);而在同一个进程(程序)中有多个线程同时执行(通过CPU调…

    2022年7月25日
    12
  • PyTorch 实现 ResNet34 分类(数据cifar10)「建议收藏」

    PyTorch 实现 ResNet34 分类(数据cifar10)「建议收藏」    又到整理的时候了,这次参考torchvision里面的resnet34源代码,自己修改了一下,实现cifar10数据集的分类任务。    其实网络上已经有很多优秀的源代码了,没必要再写,如果执意要说个理由的话,就当是自己的笔记了哈哈,方便以后使用可以快速查阅。没别的,菜鸟就应该多积累。ResNet34大体结构:图片:来自《深度学习框架PyTorch:入门与实践》PyTorch…

    2022年9月25日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号