当前位置:首页 > 生活百科

java访问数据库的步骤(java代码大全及详解)

栏目:生活百科日期:2025-05-19浏览:0

1.1 介绍

福哥需要用Java操作Elasticsearch搜索引擎,经过了一番折腾终于搞定了。现在福哥整理了用Java操作Elasticsearch的方法,分享给大家。有需要的童鞋可以参考一下!

在Java里面操作Elasticsearch搜索引擎是通过官方的elasticsearch库实现的。

2. 安装

2.1 pom.xml

首先我们在pom.xml里面安装依赖库elasticsearch。

&<!--elasticsearch--&>&<dependency&>&<groupId&>org.elasticsearch&</groupId&>&<artifactId&>elasticsearch&</artifactId&>&<version&>7.13.0&</version&>&</dependency&>&<dependency&>&<groupId&>org.elasticsearch.client&</groupId&>&<artifactId&>elasticsearch-rest-client&</artifactId&>&<version&>7.13.0&</version&>&</dependency&>

2.2 application.properties

设置ES参数

###############################################################################elasticsearch##############################################################################nosql.elasticsearch.host=192.168.2.168nosql.elasticsearch.port=9200nosql.elasticsearch.scheme=http

3. 旧方案

3.1 org.elasticsearch.client.Client

这个官方说是一个简单的示例,不太适合多集群的环境,建议使用TransportClient这个客户端。

4. 使用

4.1 Bean

首先我们需要自己创建Bean来给RestClient使用,因为Spring boot不管这事儿。

@BeanpublicRestClientESLowLevelClient(@Value("${nosql.elasticsearch.host}")StringhostName,@Value("${nosql.elasticsearch.port}")intport,@Value("${nosql.elasticsearch.scheme}")Stringscheme){returnRestClient.builder(newHttpHost(hostName,port,scheme)).build();}

4.2 测试

现在我们在控制器里面使用@Resource注解初始化RestClient对象,然后使用它去操作ES搜索引擎。

因为RestClient是通过标准的HTTP方式操作ES,所以福哥就只提供两个示例,大家可以举一反三。

@ResourceRestClientrestClient;

就一句话,就可以得到RestClient对象的实例了。

4.3 索引列表

现在福哥通过RestClient获取索引列表,由于RestClient只支持JSON格式,所以我们使用EntityUtils转换了一下。

4.3.1 代码

@RequestMapping("/net.tongfu.tfspring.elasticsearch")privateStringtestElasticsearch()throwsIOException{Stringout="";Requestrequest=newRequest("GET","/_cat/indices");Responseresponse=restClient.performRequest(request);HttpEntityhttpEntity=response.getEntity();out+=EntityUtils.toString(httpEntity);returnout;}

4.3.2 效果

5. 总结

福哥研究了半天都没有人去用RestClient去完成查询功能,这个只能等福哥慢慢研究后再和大家分享了~~

未完待续。。。

“java访问数据库的步骤(java代码大全及详解)” 的相关文章

十大茶叶加盟品牌有哪些,中国十大名茶最新排名

近几年由于经济发展飞速,生活水平提高,消费者更喜欢消费中高端的优质产品,因此茶叶连锁店从而跑出来了。大家对于茶叶的需求越发强烈,而同样做茶叶生意的人越来越多,下...

互联网领域有哪些方面(互联网的三大基本特征)

本文根据产品的属性和目标将互联网产品分为C端产品、B端产品、数据与策略产品、商业变现产品和AI产品这五类,对其分别进行了详细介绍,并讨论了其特点。根据产品的属性...

优化标题关键词技巧(拼多多标题关键词优化方法)

大家好,我是翰林,大家知道做淘宝产品内功是很重要的,而其中的标题更是关乎着我们产品能否匹配到用户的流量,所以是重中之重。之前翰林也分析过标题该怎么编辑才能契合系...

windows修改远程端口命令(修改远程桌面默认端口)

在互联网运维我们远程桌面操控的方法非常多,比如QQ、向日葵、TeamViewer等等,在局域网管理中,使用的最多的是windows系统自带的远程桌面,受限于局域...

win10wifi共享网络设置(小白如何共享wifi网络)

通常情况下,如果没有路由器的情形下,很多小伙伴们通常采用去下载各种第三方软件来进行网络共享如:Wifi共享大师、360wifi共享等的策略。其实小伙伴们的电脑系...

出国护照办理流程和材料,第一次出国必看清单

可能是因为人们生活水平的提升,现在越来越多的人都选择出国旅游了,但并不是说国内的旅游点就不好。然而,出国旅游固然要用到护照,那办护照需要什么手续呢?下面就一起来...

十万元如何创业(6个十万创业小项目)

今年年初爆发的疫情,让全国人们的春节假期都在不断的延长,都是处于在家待业的状态。随着疫情的好转,得到很好的控制,有一些人选择了继续外出打工,也有一些人想要留在家...

100万如何投资,100万最稳妥的投资方案

01在“房住不炒”,房价涨幅明显收窄,不少城市房价不断下跌,房产投资收益空间变小,炒房成本越来越高的情况下。越来越多的读者向笔叔咨询:手上有笔XX万元的闲钱,例...

关键字怎么优化,关键词优化的意义介绍

关于关键词优化的几个关键点关键词:优化关键词适用行业:不限适用卖家规模:不限今天我们来聊聊关键词优化的问题。1.词没有最好,只有最合适你看到的大多数选词的干货分...

oppo账号注销要多久(oppo官网注册账号注销方法)

OPPO帐号可用来登录OPPO官网、游戏中心、软件商店、主题商店等平台,登录之后可以领取积分、玩OPPO平台游戏、购机等,那么如何注册以及注册后换绑、申诉应该如...