搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
我家自动化
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Hadoop/Hive/HBase/数据集成阶段测试_hbase与hive性能测试
2
回溯法--切割问题与子集问题_分割等和子集回溯法
3
基于K210和stm32的智能巡逻车_k210能驱动电机吗
4
国产芯片龙迅LT8712EXI TYPE-C或者DP 1.2桥接到VGA+两个HDMI,扩展坞批量产品
5
Shell入门学习_shell在线学习
6
单链表的逆置(带头结点)_单链表中头结点c程序
7
最新:Lodash 严重安全漏洞背后你不得不知道的 JavaScript 知识_lodash漏洞
8
linux unzip解压失败( cannot find zipfile directory)
9
FPGA原理与结构_fpga原理和结构
10
爬取豆瓣电影评论内容、星级、评论时间、支持人数_怎么爬取星级
当前位置:
article
> 正文
Sqlite数据库_public void oncreate ( db)
作者:我家自动化 | 2024-05-28 07:49:49
赞
踩
public void oncreate ( db)
//创建数据库SQLiteOpenHelper
public class sqlliteHelper extends SQLiteOpenHelper{
public sqlliteHelper(Context context) {
super(context, "User.db", null, 1);
// TODO Auto-generated constructor stub
}
@Override
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
db.execSQL("create table users (id integer primary key autoincrement,name text, age text)");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// TODO Auto-generated method stub
}
}
//创建表Dao包
public class UserDao {
private SQLiteDatabase database;
private sqlliteHelper sqlHelper;
public UserDao(Context context) {
// TODO Auto-generated constructor stub
sqlHelper=new sqlliteHelper(context);
database=sqlHelper.getReadableDatabase();
}
//添加
public Boolean add(String name,String age) {
// TODO Auto-generated method stub
ContentValues values =new ContentValues();
values.put("name", name);
values.put("age", age);
long insert = database.insert("users", null, values);
if (insert !=0) {
return true;
}
return false;
}
//查询
public List<UserBean> select() {
Cursor query = database.query("users", null, null, null, null, null, null);
ArrayList<UserBean> list=new ArrayList<UserBean>();
while (query.moveToNext()) {
String name = query.getString(query.getColumnIndex("name"));
String age = query.getString(query.getColumnIndex("age"));
UserBean bean=new UserBean(name, age);
list.add(bean);
}
// TODO Auto-generated method stub
return list;
}
//修改
public Boolean update(String name,String age,String oldName) {
// TODO Auto-generated method stub
ContentValues values =new ContentValues();
values.put("name", name);
values.put("age", age);
int update = database.update("users", values, "name=?", new String[]{oldName});
if (update !=0) {
return true;
}
return false;
}
//删除
public Boolean delete(String name) {
// TODO Auto-generated method stub
int delete = database.delete("users", "name=?", new String[]{name});
if (delete !=0) {
return true;
}
return false;
}
}
//创建bean包
public class UserBean {
private String name;
private String age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public UserBean(String name, String age) {
super();
this.name = name;
this.age = age;
}
@Override
public String toString() {
return "UserBean [name=" + name + ", age=" + age + "]";
}
}
//适配器
public class UserBean {
private String name;
private String age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public UserBean(String name, String age) {
super();
this.name = name;
this.age = age;
}
@Override
public String toString() {
return "UserBean [name=" + name + ", age=" + age + "]";
}
}
//Mainaction主页面
private Button btn1,btn2;
private UserDao dao;
private EditText edit_name,edit_age;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//创建dao包
dao=new UserDao(MainActivity.this);
btn1=(Button) findViewById(R.id.btn_add);
btn2=(Button) findViewById(R.id.btn_select);
btn1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
//弹出框
AlertDialog.Builder diBuilder=new Builder(MainActivity.this);
diBuilder.setTitle("提示");
//获取子布局
View view =View.inflate(MainActivity.this, R.layout.adapteredit, null);
edit_name = (EditText) view.findViewById(R.id.edit_name);
edit_age = (EditText) view.findViewById(R.id.edit_age);
diBuilder.setView(view);
diBuilder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
String name = edit_name.getText().toString();
String age = edit_age.getText().toString();
dao.add(name, age);
}
});
diBuilder.show();
}
});
btn2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent=new Intent(MainActivity.this, ShowActivity.class);
startActivity(intent);
}
});
}
//ShowActivity
public class ShowActivity extends Activity {
private UserDao dao;
private ListView list;
private List<UserBean> arrayList;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_show);
dao=new UserDao(this);
arrayList=new ArrayList<>();
//获取组件
list=(ListView) findViewById(R.id.list1);
arrayList = dao.select();
MyBase base=new MyBase(ShowActivity.this, arrayList);
list.setAdapter(base);
}
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/我家自动化/article/detail/636357
推荐阅读
article
java面试.1_
public
class
main
{
public
static
void
ma...
关注公众号『Java专栏』,发送『面试』 获取该项目完整PDF[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下...
赞
踩
article
AI实战:
舆情
分析
(
Public
opinion
analysis
)开源汇总_基于深度学习的网络
舆情
...
前言
舆情
分析
就是根据特定问题的需要,对针对这个问题的
舆情
进行深层次的思维加工和
分析
研究,得到相关结论的过程。两大方法1、...
赞
踩
article
SQLite
表达式
索引
的概念和作用_
sqlite
explain
作用...
本文介绍了如何使用
SQLite
中的
表达式
索引
(Indexes On Expressions)优化 SQL 查询语句的...
赞
踩
article
彻底理解
JDBC
_
com
.
mys
ql
.
jdbc
public class
driver
extend...
1注册
JDBC
驱动注册
JDBC
驱动的三种方式(以
mys
ql
为例):Class.forName(“
com
.
mys
ql
.jd...
赞
踩
article
C:
Date
(类和对象)_
csdn
priva
int
year
,
month
,
day
;
public
:...
题目描述下面是一个日期类的定义,请在类外实现其所有的方法,并在主函数中生成对象测试之。class
Date
{
int
y...
赞
踩
article
Android
之
SQLite
数据库
及
SQLite
Studio工具的使用,全网最新_
android
s...
点击创建
数据库
,Log打印日志点击插入数据(
SQLite
Studio中显示数据)点击删除数据:(
SQLite
Studio...
赞
踩
article
Android
Studio——
SQLite
数据库存储_
android
studio
sqlite
...
上面这些公司都是时下最受欢迎的互联网大厂,他们的职级、薪资、福利也都讲的差不多了,相信大家都是有梦想和野心的人,心里多少...
赞
踩
article
Android--
SQLite
_
android
sqlite
...
SQLite
_
android
sqlite
android
sqlite
...
赞
踩
article
【
Android
从零单排系列四十二】《
Android
数据
存储方式-
SQLite
数据
库
》_androi...
小伙伴们,在上文中我们介绍了
Android
数据
存储中的ContentProvider,本文我们继续盘点介绍
Android
...
赞
踩
article
Sqlite
数据库
使用方法_
public
sqlitedatabase
...
import android.annotation.SuppressLint;import android.conten...
赞
踩
article
SQLiteDatabase
(数据库的增删改查)_
public
void
deleteroomdat...
public
class MainActivity extends Activity { @Override prote...
赞
踩
相关标签
java
sqlite
表达式索引
函数索引
性能优化
查询优化
数据库
android
android studio
Android sqlite
android db
Android存储