android 如何打开s3db,Android开发教程:使用已有的SQL数据库
极品好儿媳全文阅读,燃料乙醇放量,嘉兴办公家具,应向阳,58会展网,证书挂靠,鱼缸清洗,qq蜡笔小新头像
我在sqliteadmin 创建好数据库StuDB,里面的表如下:
650) this.width=650;">
将创建好的数据库在DDMS中点击
650) this.width=650;">导入到data/data/程序的包名/
650) 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
android 如何打开s3db,Android开发教程:使用已有的SQL数据库相关推荐
- Android 音乐播放器的开发教程(三) 小卷毛播放器的主界面开发 ---- 小达
Android 音乐播放器的开发教程(三) 小卷毛播放器的主界面开发 拿好素材之后,打开你们的开发工具,小达这里用的是android studio1.0, 新建一个项目,打开activity_main ...
- Android 音乐播放器的开发教程(二)反编译apk ----- 小达
Android 音乐播放器的开发教程(二)基本布局 在上一篇中简单的介绍了下小卷毛播放器的基本情况,现在就正式的开始一步一步的做播放器.首先想要一个漂亮的UI(不是我的这个...),就需要好的素材,没 ...
- 管理系统开发一: winform连接sql数据库
Winform连接SqlServel数据库进行居民管理系统开发. 最近负责了一项居民管理系统,开始的我是懵的,因为除了大学学的那一点后,我之后就没怎么接触而且连大学学的那点也基本上还给老师了,但是开发 ...
- Android 音乐播放器的开发教程(六)service的运用及音乐列表点击播放 ----- 小达
service的运用及音乐列表点击播放 按照前几篇博客的步骤,应该能看到自己手机里的音乐列表了,但是现在还只能看,不能点,还需要再给ListView添加点击事件的监听,接着启动一个Service来播放 ...
- android 小卷毛播放器,Android 音乐播放器的开发教程(四)Activity和Fragment的通信以及Fragment的切换 ----- 小达...
Activity和Fragment的通信以及Fragment的切换 在上一篇的博客中讲到了,播放器的主界面布局,是由一个activity和一个fragment构成的,activity启动的时候,在其o ...
- android 代码打开权限,android开发权限询问的示例代码
现在基于信息安全问题,特别是版本是23以上权限越严格. 特别是拍照,读,写权限 一般权限允许过,下次就不用询问了的,所以很多应用都喜欢在首页或者启动页直接询问,不允许的就用不了1.下面给出封装好的类, ...
- Android 音乐播放器的开发教程(十)通知栏Notification的使用 ----- 小达
通知栏Notification的使用 在这一片博客中,小达将自己学习Notification的一些想法和大家分享一哈,学的不是很深,所有有些东西可能解释的不是特别到位,还请各位谅解哈. ...
- android第三方打开文件,Android第三方文件选择器aFileChooser使用方法详解
aFileChooser是android平台上的一个第三方文件选择器,其在github上的项目主页是:https://github.com/iPaulPro/aFileChooser aFileCho ...
- android scheme打开app,android 通过Scheme链接启动app
一.参考文章: http://www..com/shadajin/p/5724117.html http://jingyan.baidu.com/article/c45ad29cd6b15505175 ...
最新文章
- arcgis andin使用python窗体_在ArcGIS?10中使用python
- python神器pandas_Python数据处理神器,pandas入门必需理解的核心内容
- ubuntu12.04 安装中文输入法
- 0730 - 搞定 iPaste for iOS 技术选型
- android+note2+分辨率,Android自适应屏幕方向、大小和分辨率
- Qt工作笔记-进入文件夹或打开网站(QDesktopServices::openUrl的使用)
- 虚拟机下挂载CentOS 镜像并配置yum本地镜像源
- 【Elasticsearch】elasticsearch 7.x 查看分片未分配 (UNASSIGNED) 的原因
- Express框架的请求处理~非常详细
- OpenGLTest
- python装饰器理解_Python装饰器理解(新手)
- 最大后验估计_状态估计的基本概念(3)最小均方估计和最小均方误差估计
- 浙大版c语言程序设计第三版邀请码,浙大版《C语言程序设计(第3版)》题目集 习题9-5 通讯录排序...
- 抢占自动驾驶「制高点」,传统Tier1巨头「砸钱入场」
- 中国计算机学会(CCF)推荐国际学术会议和期刊目录(2019年版,官网转载)
- matlab遗传算法工具箱及应用 pdf,MATLAB遗传算法工具箱及应用(雷英杰)
- A股动量策略有效性验证
- SpringBoot面试题一网打尽
- java安装_Java编程语言的历史和未来
- 求不定积分的几种方法