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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Adobe Flash Player 未能正常运行问题「建议收藏」

    Adobe Flash Player 未能正常运行问题「建议收藏」问题描述笔者使用的QQ浏览器在打开含有Flash的网页时经常出现如下问题:提示:您的AdobeFlashPlayer版本太旧,可能会有安全性风险。建议您升级到最新版本。随后出现:提示:必要的系统组件未能正常运行,请修复AdobeFlashPlayer点击立即修复,安装最新的AdobeFlashPlayer,结果没有任何作用。-原因探寻按照网上的现有方法,都说是因为FlashHelperService进程没能正常启动,或者是直接把FlashHelperS

    2022年5月20日
    178
  • MacPorts 安装与使用

    MacPorts 安装与使用MacPorts安装与使用安装修改安装源MacPorts使用MacPorts像brew一样,可以快速安装软件。安装在安装macports之前注意要保证当前系统已安装xcode且保持最新版本。https://www.macports.org/install.php官网地址查找对应的系统版本。找到对应版本的dmg安装包,下载后安装。在安装的过程中,会卡在运行软件包步骤。切记断网安装,不进行软件包的安装更新。如果卡在此安装步骤无法退出,可进行如下操作:1.在活动监视器找到对应的安装程序强制退

    2022年9月21日
    1
  • 画平行线的步骤口诀_长轴的简化画法

    画平行线的步骤口诀_长轴的简化画法平行线的判定方法是初中数学必须要掌握的知识,但有些同学不太熟悉平行线的判定方法,总会出现丢分的现象,我们一起来看一下常用的平行线的判定方法。(1)平行线的定义法在同一平面内,不相交的两条直线叫做平行线。直线a与b平行,则a∥b(2)平行线的传递性如果两条直线都与第三条直线平行,那么这两条直线也互相平行。也就是说:如果b∥a,c∥a,那么b∥c例题:如图,直线a∥b,b∥c,c∥d,那么a∥d吗?…

    2022年9月20日
    3
  • 两位数乘法的速算方法(一)「建议收藏」

    两位数乘法的速算方法(一)「建议收藏」两位数乘法的速算方法一、范围讲的是两位自然数的相乘,即如何计算ABXCD的相乘结果,例如86X32。 二、ABXCD相乘的专业说法AB叫被乘数CD叫乘数三、原理设两位数分别是10A+B,10C+D,其乘积为S,根据多项式展开:S=(10A+B)X(10C+D)=10Ax10C+BX10C+10AXD+BXD。所谓速算,就是根据其中一些相等或者互补的关系,简化

    2022年6月7日
    56
  • I2C接口与SPI和UART接口的区别「建议收藏」

    I2C接口与SPI和UART接口的区别「建议收藏」一、SPII2CUART通信速率比较:SPI>I2C>UART1、同步通信>异步通信;2、同步通信时必须有一根时钟线连接传输的两端;3、都是串行通信方式,并行通信用于内部存储间的通信,如flash;4、适合传输的距离和通信速率成反比关系;3-SPI:两条合一的数据线、1时钟线、1CS(设备片选线)SPI:2数据线、1时钟线、1CS(设备片选线)/串行同步通信全双工I2C:1数据线、1时钟线/串行同步通信半双工传输距离比UART短UART:2数据.

    2022年9月14日
    5
  • smallint是sql的数据类型吗_char数据类型

    smallint是sql的数据类型吗_char数据类型环境:SQLServer2008R2 使用整数数据的精确数字数据类型。

    2022年9月15日
    5

发表回复

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

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