全部 文章 问答 分享 共找到232个相关内容
[问答] 增删
importandroid.database.Cursor;importandroid.database.sqlite.SQLiteDatabase;importandroid.util.Log;//设置数据库的增删
2020-02-27 23:58 · 增删改查
[文章] mongodb要前几天的数据怎么呢?
mongodb要前几天的数据怎么呢?比如说要今天的数据,明天的数据,前天的数据这种。通常来说,我们会支持查询前N天的数据,比如说运动数据,健康数据之类的。
2024-03-01 11:38 · mongodb / 前N天 / 查询 / / 数据查询
[文章] 笔记二、sqlite数据库
OverridepublicvoidonUpgrade(SQLiteDatabasedb,intoldVersion,intnewVersion){}}2.创建bean类就是创建对象类geterseter方法,没什么技术含量3.二级标题创建dao类(增删
2020-04-25 17:36 · sqlite数据库
[文章] 快速来一个MyBatisPlus案例-增删
接下来,我们就使用MyBatisPlus来快速实现增删改改吧!
2021-01-08 22:53 · MybatisPlus / mysql / databases / 数据库 / 案例
[文章] 19、Android开发基础之数据库的开发
有数据库目录,也会有sp的目录…话不多说,看视频好了https://www.sunofbeach.net/c/1179993764073156608课程内容1、数据库的创建和数据库升级2、编写DAO操作类(增删
2019-10-21 23:11 · 数据库 / sqlite / android / 安卓
[问答] 安卓数据库无法增删

我跟安卓开发基础视频做的数据库,无法对数据库进行操作,也无法做测试类

  • Constants
package com.example.databasedemo;

public class Constants {
    public static final String DATABASE_NAME = "sunofbeaches.db";
    public static  final int VERSION_CODE = 3;
    public static final String TABLE_NAME = "employee";

}

  • DatabaseHepler:
package com.example.databasedemo;

import android.content.Context;
import android.database.DatabaseErrorHandler;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.nfc.Tag;
import android.util.Log;

import androidx.annotation.NonNull;
import androidx.annotation.Nullable;

public class DatabaseHelper extends SQLiteOpenHelper {
    private static final String TAG = "DatabaseHelper";
    /*
    * context 上下文
    * name     数据库名称
    * factory  游标工厂
    * version  版本号*/
    public DatabaseHelper( Context context) {
        super(context, Constants.DATABASE_NAME,null,Constants.VERSION_CODE);
    }

    @Override
    public void onCreate(SQLiteDatabase db) {
        //创建时的反馈
        Log.d(TAG,"创建数据库");
        String sql = "create table "+Constants.TABLE_NAME+"(_id integer,name varchar,age integer,salary integer)";
        db.execSQL(sql);
    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        //升级时的反馈
        Log.d(TAG,"升级数据库...");
        String sql;
        switch (oldVersion){
            case 1:
                //添加address和这个phone字段
                sql = "alter table "+ Constants.TABLE_NAME + " add phone integer";
                sql = "alter table "+ Constants.TABLE_NAME + " add address varchar";
                db.execSQL(sql);
                break;
            case 2:
                sql = "alter table "+ Constants.TABLE_NAME + " add address varchar";
                db.execSQL(sql);
                break;
            case 3:
                //
                break;
        }


    }
}


  • Dao:
package com.example.databasedemo;

import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.util.Log;

public class Dao {
    private final DatabaseHelper mHelper;
    private static  final String TAG = "Dao";
    public Dao(Context context){
        //创建数据库
         mHelper = new DatabaseHelper(context);
    }

    public void insert(){
        SQLiteDatabase db = mHelper.getWritableDatabase();
       /* String sql = "insert into " + Constants.TABLE_NAME + "(_id,name,age,salary,phone,address) values(?,?,?,?,?,?)";
        db.execSQL(sql,new Object[]{1,"liuliu",60,1,110,"USA"});*/
        ContentValues values = new ContentValues();
        //添加数据
        values.put("_id",2);
        values.put("name","larrypage");
        values.put("salary",1);
        values.put("age",44);
        values.put("address","USA");
        db.insert(Constants.TABLE_NAME,null,values);
        db.close();
    }
    public void delete(){
        SQLiteDatabase db = mHelper.getWritableDatabase();
        /*String sql = "delete from " + Constants.TABLE_NAME + " where age = 60";
        db.execSQL(sql);*/
        int delete = db.delete(Constants.TABLE_NAME, null, null);
        Log.d(TAG,"delete_delete === " + delete);
        db.close();

    }
    public void update(){
        SQLiteDatabase db = mHelper.getWritableDatabase();
        /*String sql = "update " + Constants.TABLE_NAME + " set salary = 2 where age = 60";
        db.execSQL(sql);*/
        ContentValues values = new ContentValues();
        values.put("age",78);
        db.update(Constants.TABLE_NAME,values,null,null);
        db.close();

    }
    public void query(){
        SQLiteDatabase db = mHelper.getWritableDatabase();
      /*  String sql = "select * from " + Constants.TABLE_NAME;
        Cursor cursor = db.rawQuery(sql, null);
        while (cursor.moveToNext()){
            int index = cursor.getColumnIndex("name");
            String name = cursor.getString(index);
            Log.d(TAG,"name ==" + name );
        }
        cursor.close();*/
        Cursor cursor = db.query(Constants.TABLE_NAME, null, null, null, null, null, null);
        while (cursor.moveToNext()){
            int id = cursor.getInt(0);
            String name = cursor.getString(1);
            Log.d(TAG,"id == " + id + " name = " + name);
        }
        cursor.close();
        db.close();

    }

}


  • TestDatabase:
package com.example.databasedemo;

import android.content.Context;

import androidx.test.ext.junit.runners.AndroidJUnit4;
import androidx.test.platform.app.InstrumentationRegistry;

import org.junit.Test;
import org.junit.runner.RunWith;

@RunWith(AndroidJUnit4.class)
public class TestDatabase {
    @Test
    public void testCreate(){


    }
    @Test
    public void testInsert(){
        Context getContext = InstrumentationRegistry.getInstrumentation().getContext();
        Dao dao = new Dao(getContext);
        dao.insert();
    }
    @Test
    public void testDelete(){
        Context getContext = InstrumentationRegistry.getInstrumentation().getContext();
        Dao dao = new Dao(getContext);
        dao.delete();

    }
    @Test
    public void testUpdate(){
        Context getContext = InstrumentationRegistry.getInstrumentation().getContext();
        Dao dao = new Dao(getContext);
        dao.update();

    }
    @Test
    public void testQuery(){
        Context getContext = InstrumentationRegistry.getInstrumentation().getContext();
        Dao dao = new Dao(getContext);
        dao.query();

    }


}
  • MainActivity
package com.example.databasedemo;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //创建数据库
        DatabaseHelper helper = new DatabaseHelper(this);
        helper.getWritableDatabase();
    }
}

2022-04-23 14:24 · 数据库
[文章] 集代码解释
@TOC并集是啥子?并集支持查找一个元素所属的集合,还可以将两个不在一个集合的元素合并。举个栗子,你有家谱去看看到底是不是亲戚。
2020-04-07 20:24 · 小白的学习
[问答] 求大佬救我
我想测试我写好的dao类中的对数据库中数据增删方法,但是报错错误:程序包androidx.test不存在错误:找不到符号符号:类AndroidJUnit4
2019-12-07 20:31 · 错误
[问答] SQLite:查询时数据并没有打印出来

大家好,我最近正在学SQLite相关知识,主要是在写用SQL语句进行数据库的增删,然后按照博主的视频思路,增删改都可以单元测试通过,但是数据始终通过不了,然后自然数据查询就不会有输出。

2022-06-21 11:29 · SQLite
[问答] testCase无法继承的问题

测试类 用DAO 进行增删时,遇到testCase无法继承的问题,然后采用了https://blog.csdn.net

2021-11-16 16:34 · testCase无法继承的问题
[问答] 喜马拉雅项目数据库操作,增删为什么不需要开启子线程操作呢

喜马拉雅项目数据库操作,增删为什么不需要开启子线程操作呢

2021-11-29 22:00 · 安卓喜马拉雅
[文章] 阳光沙滩博客系统-SpringJap的增删练习
以Label为例子Label的DaopublicinterfaceLabelDaoextendsJpaRepository<Label,String>,JpaSpecificationExecutor<Label>{@ModifyingintdeleteOneById(Stringid);@Modifying@Query(value="DELETEFROM`tb_labels`WHEREid=?",nativeQuery=true)intcustomDeleteLabelById(Stringid);/***根据ID查找一个标签**@paramid*@return*/LabelfindOneById(Stringid);LabelfindOneByName(Stringname);}添加@PostMapping("/label")publicResponseResultaddLabel(@RequestBodyLabellabel){//判断数据是否有效//补全数据label.setId(idWorker.nextId()+"");label.setCreateTime(newDate());label.setUpdateTime(newDate());//保存数据labelDao.save(label);returnResponseResult.SUCCESS("测试标签添加成功");}删除@DeleteMapping("/label/{labelId}")publicResponseResultdeleteLabel(@PathVariable("labelId")StringlabelId){intdeleteResult=labelDao.customDeleteLabelById(labelId);log.info("deleteResult==>"+deleteResult);if(deleteResult>0){returnResponseResult.SUCCESS("删除标签成功");}else{returnResponseResult.FAILED("标签不存在");}}修改/更新@PutMapping("/label/{labelId}")publicResponseResultupdateLabel(@PathVariable("labelId")StringlabelId,@RequestBodyLabellabel){LabeldbLabel=labelDao.findOneById(labelId);if(dbLabel==null){returnResponseResult.FAILED("标签不存在");}dbLabel.setCount(label.getCount());dbLabel.setName(label.getName());dbLabel.setUpdateTime(newDate());labelDao.save(dbLabel);returnResponseResult.SUCCESS("修改成功");}查询@GetMapping("/label/{labelId}")publicResponseResultgetLabelById(@PathVariable("labelId")StringlabelId){LabeldbLabel=labelDao.findOneById(labelId);if(dbLabel==null){returnResponseResult.FAILED("标签不存在");}returnResponseResult.SUCCESS("获取标签成功").setData(dbLabel);}分业查询@GetMapping("/label/list/{page}/{size}")publicResponseResultlistLabels(@PathVariable("page")intpage,@PathVariable("size")intsize){if(page<1){page=1;}if(size<=0){size=Constants.DEFAULT_SIZE;}Sortsort=newSort(Sort.Direction.DESC,"createTime");Pageablepageable=PageRequest.of(page-1,size,sort);Page<Label>result=labelDao.findAll(pageable);returnResponseResult.SUCCESS("获取成功").setData(result);}条件查询@GetMapping("/label/search")publicResponseResultdoLabelSearch(@RequestParam("keyword")Stringkeyword,@RequestParam("count")intcount){List<Label>all=labelDao.findAll(newSpecification<Label>(){@OverridepublicPredicatetoPredicate(Root<Label>root,CriteriaQuery<?>criteriaQuery,CriteriaBuildercb){PredicatenamePre=cb.like(root.get("name").as(String.class),"%"+keyword+"%");PredicatecountPre=cb.equal(root.get("count").as(Integer.class),count);Predicateand=cb.and(namePre,countPre);returnand;}});if(all.size()==0){returnResponseResult.FAILED("结果为空");}returnResponseResult.SUCCESS("查找成功").setData(all);}
2020-06-19 18:23 · SpringDataJpa / Spring / SpringBoot / JavaWeb / 后台项目
[文章]
集是一种树形结构,用于处理一些不交集的合并及查询问题。Find:确定元素属于哪一个子集。
2020-07-24 09:27 · 并查集
[文章] C语言入门(7)
找最大最小等等.小编以10个人组成的班级,考试结束后求这个班级的平均成绩他们的成绩分别时98897868905059868497;求这个班级的及格人数;数组为数据的处理带来了很多便利.4.数组的增,删,,
2020-03-14 15:40 · 一维数组 / C语言入门 / 增删查改
[文章] 阳光沙滩博客系统-管理中心轮播图管理
轮播图模块轮播图也是一个简单的模块功能,对数据的CRUD,增删添加轮播图添加轮播图前,要上传图片,然后返回访问的ID,然后拼接成url这样子创建轮播图的bean,就可以提交了。
2020-06-29 12:55 · 博客系统 / 轮播图 / springBoot / web开发 / JavaWeb
[文章] 领券联盟-前端版本-PowerByNuxt.js-添加axios实现网络请求
axios.put(url,params).then(res=>{resolve(res.data)}).catch(error=>{reject(error)})})}}这样子我们就精简成增删了至于怎么使用
2020-04-12 22:42 · VUEJS / nuxt / 前端 / 前后端分离 / 服务器渲染
[文章] Mongodb数据库从入门到出家
/log:/var/log/mongodb#挂载日志目录-/home/hdc/docker/test/mongodb/config:/etc/mongo#挂载配置目录这里头,就不重点安装了,主要是学习增删
2021-04-25 07:30 · 数据库 / mongodb / 数据 / nosql / sql
[文章] Java集合
elementData,index,numMoved);elementData[--size]=null;//cleartoletGCdoitsworkreturnoldValue;}所以ArrayList的增删效率是相对比较低的
2020-05-24 12:27 · Java / 集合 / Map / Set / List
[文章] Android机系列Pixel3上车Kernel SU
背景让Pixel3AOSPAndroid104.9内核用上KernelSU喜欢看视频的戳这里:观众姥爷来个关注来个点赞吧Android机系列Pixel3上车KernelSU_哔哩哔哩_bilibili
2023-04-01 10:22 · KernelSU / Kernel / root / Android / Pixel3
[问答] Android 增加需求:下单系统之服务
对于服务器端的消息推送选择采用WebSocket进行长连接,当有新消息来时候进行网络GET请求,获取JSON脚本数据,然后将这些数据存到SQLite数据库中,之后ListView的显示问题就是数据库的增删
2022-08-24 19:02 · Android / 服务 / 订单系统
[文章] JavaWeb博客系统后端-创建对应的DAO
主要包括一些增删的方法。如果需要自定义的查询我们后面在使用的时候再去编写即可。
2020-01-25 17:29 · dao / 数据库 / web / 博客系统 / 后台
[文章] [毕业设计]一个带后端的影音播放app
因为需求比较简单,我当时看完增删就开始搞了。期间在考虑用什么视频播放框架,当时正好群里有人问视频播放框架用什么比较好,断电哥推荐了一个b站出的框架,我就直接拿来用了。
2022-08-05 16:09 · 毕业设计 / 音乐 / 电影 / Android / vue / SpringBoot
[问答] 求助java.lang.NoSuchMethodError: No static method metafactory
今天跟老师做项目做到第16节,运行发现报错,然后百度了一通发现是-->没有静态方法源工厂(Nostaticmethodmetafactory)。
2020-02-27 23:50 · 异常
[文章] 解决博客部署上线最后一步——门户部署上线构建镜像以及容器出错的方法
然后使用以下命令,(sudo可以不用写,如果是自己的服务器,自己就有root权限),sudovidaemon.json进入vi编辑器中之后输入以下代码,换成阿里云的地址,也可以换成其他的国内地址,具体自己上网
[文章] 喜马拉雅seekbar进度条不准确,SimpleDateFormat转换long类型毫秒数,小时数变多的解决办法
喜马拉雅项目中前几天留的坑没解决,本来3691554毫秒转化为时间应该是01:01:31,但是log输出是09:01:31.今天看着这个8很熟悉,突发奇想中国东八区,然后,果然是这样,要正常显示的话
2020-05-28 15:53 · SimpleDateFormat
[文章] Spring Data JPA多表关系之一对多
SpringDataJPA多表关系之一对多我们使用Springdata操作数据库特别方便,增删基本的方法都有了。对于单表来说,结合sql语句,基本上可以满足项目单表操作需求。那么多表怎么操作呢?
2020-03-17 00:02 · 多对多 / 数据库 / Spring / Data / JPA
[问答] android usb摄像头 接入后可以用系统原相机软件打开嘛

最近项目方案了,把原相机的去掉了 改成的uvc外接摄像头,想知道能不能让外接的摄像头代替原来的摄像头 可以用camare2的api调用 好甩甩锅。

2021-07-07 10:05 · Android / Android摄像头
[问答] 图片加载库Glide
爆红这里哪里错了,怎么
2021-04-25 22:14 · Glide
[文章] SQL常用语句
另外,mysql这个库最好别哦,里面有管理员的账号和密码。
2019-10-18 22:03 · sql / mysql / 数据库 / sql语句
[问答] 设置的搜索功能在输入搜索内容后检索出来的最上层父路径为null
检索出功能项,带出功能项的路径(null-应用和通知)哪个位置显示才会准确呢?上代码
2020-01-21 15:45 · android / java / 手机爱好者
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 8