大数据基本的 增删改差 Demo(资源来自网络本人属于收藏总结)

今天第一天接触大数据 做一些基本的增删改差,来这总结一下 ,资源来自网络本人属于收藏总结

这一篇只有demo合运行结果 ,下一篇有一点对代码的分析合自己的理解

先看一下数据库 的数据

查询数据

 1   public static void main(String args[]) throws TRSException {
 2             TRSConnection conn = new TRSConnection("http://127.0.0.1:5555", "admin", "trsadmin", new ConnectParams());
 3             SearchParams param = new SearchParams();
 4             param.setReadColumns("rowid;日期;标题;作者;正文");
 5             param.setColorColumns("正文");
 6             param.setCutSize(200);
 7             TRSResultSet resultSet = conn.executeSelect("demo", "正文:街舞", 0, 10, param);
 8
 9             System.out.println(resultSet.getNumFound() + " records found");
10             for (int i = 0; i < resultSet.size(); i++) {
11                 resultSet.moveNext();//移动到检索结果记录集的下一条记录。
12                 TRSRecord re = resultSet.get();
13                 System.out.println();
14                 System.out.println("result_" + i);
15                 System.out.println("rowid:" + re.getString("rowid"));
16                 System.out.println("日期:" + re.getString("日期"));
17                 System.out.println("标题:" + re.getString("标题"));
18                 System.out.println("作者:" + re.getString("作者"));
19                 System.out.println("正文:" + re.getString("正文"));
20             }
21             conn.close();
22         }

后台输出结果

增加数据

 1 public class DemoAdd {
 2
 3     /**
 4      * @param args
 5      * @throws TRSException
 6      */
 7     public static void main(String[] args) throws TRSException {
 8         // TODO Auto-generated method stub
 9           TRSConnection conn = new TRSConnection("http://127.0.0.1:5555", "admin", "trsadmin", new ConnectParams());
10             List<TRSInputRecord> recordList = new ArrayList<TRSInputRecord>();
11             TRSInputRecord record_1 = new TRSInputRecord();
12             record_1.addColumn("rowid", "1");
13             record_1.addColumn("日期", "2018-03-15");
14             record_1.addColumn("版次", "1");
15             record_1.addColumn("版名", "娱乐");
16             record_1.addColumn("标题", "街舞少年尬舞,输的要吃要吃掉对方的帽子");
17             record_1.addColumn("作者", "张邦煊");
18             record_1.addColumn("正文", "新疆乌鲁木齐街舞少年 日前在南湖广场高调尬舞,扬言输掉要吃掉对方的帽子");
19             recordList.add(record_1);
20
21             TRSInputRecord record_2 = new TRSInputRecord();
22             record_2.addColumn("rowid", "2");
23             record_2.addColumn("日期", "2018.3.15");
24             record_2.addColumn("版次", "3 ");
25             record_2.addColumn("版名", "娱乐");
26             record_2.addColumn("标题", "ks舞社再次蝉联九届WID冠军");
27             record_2.addColumn("作者", "张邦煊");
28             record_2.addColumn("正文", "ks舞社队长 嘎子说:“我们已经是连续九届的冠军了, 拿的手都软了”");
29             recordList.add(record_2);
30
31             OperationParams params = new OperationParams();
32             params.setBoolProperty("insert.skip.error", true);
33             TRSReport report = new TRSReport();
34             try {
35                 conn.executeInsert("demo", recordList,params, report);//插入数据 demo表名  recordList数据
36                 conn.commitDatabase("demo", new OperationParams());//提交
37                 System.out.println("insert records:" + report.getInsertedNum());//插入成功的数目 如果 executeInsert方法不写 后面的两个参数 则此处置为 0
38             } catch (TRSException e) {
39                 System.out.println(e.getErrorCode() + ":" + e.getErrorString());
40             } finally {
41                 conn.close();
42             }
43         }
44
45
46
47     }

这个就不运行了

删除数据

public class DemoDel {

    /**
     * @param args
     * @throws TRSException
     */
    public static void main(String[] args) throws TRSException {
        // TODO Auto-generated method stub
        TRSConnection conn = new TRSConnection("http://127.0.0.1:5555", "admin", "trsadmin", new ConnectParams());
        SearchParams param = new SearchParams();
        param.setReadColumns("rowid;日期;标题;作者;正文");
        param.setColorColumns("标题");//高亮显示
        param.setCutSize(200);
        TRSResultSet resultSet = conn.executeSelect("demo", "版次:1", 0, 10, param);

        System.out.println(resultSet.getNumFound());
//        for (int i = 0; i < resultSet.size(); i++) {
//            resultSet.moveNext();//移动到检索结果记录集的下一条记录。
//            TRSRecord re = resultSet.get();
//            System.out.println();
//            System.out.println("result_" + i);
//            System.out.println("rowid:" + re.getString("rowid"));
//            System.out.println("日期:" + re.getString("日期"));
//            System.out.println("标题:" + re.getString("标题"));
//            System.out.println("作者:" + re.getString("作者"));
//            System.out.println("正文:" + re.getString("正文"));
//        }

        for (int i = 0; i < resultSet.size(); i++) {
            resultSet.moveNext();
            TRSRecord re = resultSet.get();
            conn.executeDelete("demo", re.getUid());
        }
        conn.close();
    }

    }

后台结果

数据库的结果

修改数据

 1 public class DemoUpdate {
 2
 3     /**
 4      * @param args
 5      * @throws TRSException -
 6      */
 7     public static void main(String[] args) throws TRSException {
 8         // TODO Auto-generated method stub
 9           TRSConnection conn = new TRSConnection("http://127.0.0.1:5555", "admin", "trsadmin", new ConnectParams());
10             SearchParams sParams = new SearchParams();
11             TRSResultSet resultSet = conn.executeSelect("demo", "版名:娱乐", 0, 1, sParams);//查询
12             System.out.println(resultSet.getNumFound());
13             resultSet.moveNext();//下一个
14             TRSRecord re = resultSet.get();//取当前一条记录
15             TRSInputRecord updated = new TRSInputRecord();
16             updated.setUid(re.getUid());
17             updated.addColumn("正文", "update=================");
18             ArrayList<TRSInputRecord> updateList = new ArrayList<TRSInputRecord>(1);
19             updateList.add(updated);
20             OperationParams uParams = new OperationParams();
21             uParams.setProperty("update.mode.replace", "false");
22             conn.executeUpdate("demo", updateList,uParams,new TRSReport());
23             conn.close();
24
25
26
27     }
28
29 }

运行前的数据库

运行后

后台打印

原文地址:https://www.cnblogs.com/zhbx/p/8573097.html

时间: 2024-10-21 18:34:49

大数据基本的 增删改差 Demo(资源来自网络本人属于收藏总结)的相关文章

POI简单初识 Demo (资源来自网络本人属于收藏总结)

1 import java.io.File; 2 import java.io.FileNotFoundException; 3 import java.io.FileOutputStream; 4 import java.io.IOException; 5 import java.text.SimpleDateFormat; 6 import java.util.ArrayList; 7 import java.util.ArrayList; 8 import java.util.Date;

SSH登录与增删改查demo详解+源代码

点击下载,测试绝对可用SSH整合框架登录加增删改查demo 下载地址:http://download.csdn.net/detail/qq_33599520/9784679   一.框架概述 spring+Struts2+hibernate(SSH)整合框架是一种非常典型与实用的Web项目MVC架构,其中: Spring主要通过控制反转(IOC)与依赖注入(DI)控制对象的创建与维护,与实现面向切片编程(AOP),核心配置文件为:applicationContext.xml. Struts2是M

ztree--插件实现增删改查demo(完整版)

ztree--插件实现增删改查demo(完整版) var setting = { async: { enable: true,       //开启异步加载处理 dataFilter: filter  //用于对 Ajax 返回数据进行预处理的函数 }, view: { addHoverDom: addHoverDom, removeHoverDom: removeHoverDom, selectedMulti: false, }, check: { enable: false }, data:

ztree : 增删改功能demo与自定义DOM功能demo的结合

最近有个项目要用ztree,需要用ztree自带的功能(增删改),也需要自定义DOM的功能(置顶). ztree的demo里有增删改的demo,也有自定义DOM的demo,但没有两者结合的. 所以我把demo改了一下,两个功能合在了一起. 上代码. <!DOCTYPE html> <HTML> <HEAD> <TITLE> ZTREE DEMO - edit</TITLE> <meta http-equiv="content-ty

AngularJS中使用$http对MongoLab数据表进行增删改查

本篇体验使用AngularJS中的$http对MongoLab数据表进行增删改查. 主页面: <button ng-click="loadCourse()">Load Course</button> <button ng-click="toggleAddCourse(true)">Add New Course</button> <ng-includce src="'course_list.html'&q

受老师邀请给学院国创队伍培训php,以一个实战新闻cms增删改查demo为例,写的文档讲义供大家参考

PHP实战基础——以一个新闻cms的增删改查为例 一.        环境配置 二.        数据库创建 三.        增删改查demo 连接数据库 <?php $link=mysql_connect("localhost","root","root"); mysql_select_db("demo",$link); mysql_query("set names utf8"); ?>

Bmob移动后端云服务平台--Android从零开始--(三)Bmob数据操作((批量)增删改)

Bmob移动后端云服务平台--Android从零开始--(三)Bmob数据操作((批量)增删改) 上篇文章简单的利用Bmob实现了用户注册与登录效果(http://blog.csdn.net/a123demi/article/details/42059621). 在项目中,对数据的操作脱离不了增删改查.Bmob其实也一样,他对数据操作的增删改查做了很好的封装,以及其批量的处理.本文将重点讲解利用Bmob实现Android端与Bmob服务端的数据操作,实现增加.修改.删除以及他们的批量处理. 源码

hibernate 入门增删改查demo

原文:hibernate 入门增删改查demo 源代码下载地址:http://www.zuidaima.com/share/1550463648238592.htm

Redis简单的数据操作(增删改查)

#Redis简单的数据操作(增删改查): 字符串类型 string 1. 存储: set key value 127.0.0.1:6379> set username zhangsan OK 2. 获取: get key 127.0.0.1:6379> get username "zhangsan" 以下同理: 127.0.0.1:6379> set age 23 OK 127.0.0.1:6379> get age "23" 127.0.0