广告
返回顶部
首页 > 资讯 > 数据库 >es-sql_jdbc链接查询使用
  • 192
分享到

es-sql_jdbc链接查询使用

2024-04-02 19:04:59 192人浏览 八月长安
摘要

package org.NLPcn.es4sql;import com.alibaba.druid.pool.DruidDataSource;import com.alibaba.druid.pool.el

package org.NLPcn.es4sql;



import com.alibaba.druid.pool.DruidDataSource;


import com.alibaba.druid.pool.elasticsearchDruidDataSourceFactory;

import org.junit.Assert;

import org.junit.Test;


import java.math.BigDecimal;

import java.sql.*;

import java.util.ArrayList;

import java.util.Calendar;

import java.util.List;

import java.util.Properties;


public class JDBCTests {

    @Test

    public void testJDBC() throws Exception {

        Properties properties = new Properties();

        properties.put("url", "jdbc:elasticsearch://192.168.1.101:9300/" + TestsConstants.TEST_INDEX);

        DruidDataSource dds = (DruidDataSource) ElasticSearchDruidDataSourceFactory.createDataSource(properties);

        Connection connection = dds.getConnection();

        PreparedStatement ps = connection.prepareStatement("SELECT * from " + TestsConstants.TEST_INDEX + " where id='46091023'");

        

        Calendar Htime= Calendar.getInstance();

        double nowtime = Htime.getTime().getTime();

        

        ResultSet resultSet = ps.executeQuery();

        

        Calendar Ltime= Calendar.getInstance();

        double endtime = Ltime.getTime().getTime();

        BigDecimal longtime = new BigDecimal((endtime-nowtime)/1000);

        double second =longtime.setScale(3,BigDecimal.ROUND_HALF_UP).doubleValue();

        

        List<String> result = new ArrayList<String>();

        while (resultSet.next()) {

            result.add(resultSet.getInt("id") + "," + resultSet.getString("age") + "," + resultSet.getString("name"));

        }

        System.out.println("查询结果:"+result);

        System.out.println("耗时:"+second+"秒");


        ps.close();

        connection.close();

        dds.close();


       

    }


}








package org.nlpcn.es4sql;



public class index {


public static void main(String[] args) {

// TODO Auto-generated method stub

Gotop();

}

public static void gotop() {

JDBCTests server = new JDBCTests();

try {

server.testJDBC();

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}


}


您可能感兴趣的文档:

--结束END--

本文标题: es-sql_jdbc链接查询使用

本文链接: https://www.lsjlt.com/news/52138.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • es-sql_jdbc链接查询使用
    package org.nlpcn.es4sql;import com.alibaba.druid.pool.DruidDataSource;import com.alibaba.druid.pool.El...
    99+
    2022-10-18
  • mysql中如何使用左链接查询
    mysql中如何使用左链接查询,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。  我这里所说的主表是指在连接查询里MySQL以哪个表为主进行...
    99+
    2022-10-18
  • java使用es查询的示例代码
    众所周知,elasticsearch简称es,它是基于基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放...
    99+
    2023-05-30
  • thinkphp如何进行多表链接查询
    本篇内容主要讲解“thinkphp如何进行多表链接查询”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“thinkphp如何进行多表链接查询”吧!首先,我们需要了解ThinkPHP中多表链接查询语句...
    99+
    2023-07-05
  • MySql多表链接查询详细教程
    目录1.什么是连接查询:2. 连接查询的分类:3.笛卡尔积现象:4.避免笛卡尔积现象5.内连接1)等值连接2)非等值连接3)自连接6.外连接7.内连接和外连接的区别:8.三个表连接查询1.什么是连接查询: 在实际开发中大...
    99+
    2022-10-20
  • 如何使用mysql连接查询、联合查询、子查询
    这篇文章主要讲解了如何使用mysql连接查询、联合查询、子查询,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。连接查询:连接查询就是将多个表联合起来查询,连接查询方式有内连接、外...
    99+
    2022-10-18
  • mysql的内连接,左连接和右链接查询详解
    mysql> SELECT * FROM tcount_tbl; +---------------+--------------+ | runoob_author | ...
    99+
    2022-11-13
  • PostgreSQL查询优化中怎么上拉子链接
    本篇内容主要讲解“PostgreSQL查询优化中怎么上拉子链接”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PostgreSQL查询优化中怎么上拉子链接”吧!查...
    99+
    2022-10-19
  • SQL Server中的子查询和表链接概念及使用是什么
    SQL Server中的子查询和表链接概念及使用是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1.子查询概念 ...
    99+
    2022-10-19
  • linux软链接列表查询的方法是什么
    在Linux系统中,可以通过使用`ls`命令来查询软链接(symbolic link)的列表。以下是几个常用的`ls`命令选项:1....
    99+
    2023-10-12
    linux
  • SQLServer数据库有哪些链接查询的方式
    本篇内容主要讲解“SQLServer数据库有哪些链接查询的方式”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SQLServer数据库有哪些链接查询的方式”吧! ...
    99+
    2022-10-18
  • SQL Server中怎么实现数据库链接查询
    本篇文章给大家分享的是有关SQL Server中怎么实现数据库链接查询,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。SQL Server数据库...
    99+
    2022-10-18
  • 利用 SpringBoot 在 ES 中实现类似连表查询功能
    目录一、摘要二、项目实践2.1添加依赖2.2配置 es 客户端2.3初始化索引结构2.4向 es 中同步文档数据2.5内嵌对象查询三、小结一、摘要 在上篇文章中,我们详细的介绍了如何...
    99+
    2022-11-13
  • PostgreSQL查询优化中如何实现上拉子链接
    本篇内容介绍了“PostgreSQL查询优化中如何实现上拉子链接”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧...
    99+
    2022-10-19
  • 使用python生成大量数据写入es数据库并查询操作(2)
    目录方案一方案二1.顺序插入5000000条数据2.批量插入5000000条数据3.批量插入50000000条数据前言 : 上一篇文章:如何使用python生成大量数据写入es数据库...
    99+
    2022-11-11
  • C#链接SQLServer实现插入和查询数据源代码
    数据的查询: private void FullTab() {         SqlConn...
    99+
    2022-10-18
  • Mybatis各种查询接口使用详解
    目录一、查询一个实体类对象二、查询一个list集合三、查询单个数据四、查询一个数据为map集合五、查询多条数据为map集合一、查询一个实体类对象 ①创建SelectMapp...
    99+
    2022-11-13
    Mybatis查询接口 Mybatis查询功能 Mybatis查询
  • 如何使用python生成大量数据写入es数据库并查询操作
    前言: 模拟学生成绩信息写入es数据库,包括姓名、性别、科目、成绩。 示例代码1:【一次性写入10000*1000条数据】  【本人亲测耗时5100秒】 from elas...
    99+
    2022-11-11
  • python调用ip查询接口
    如何利用python调ip查询接口?首先在http://www.ip138.com/上注册一个帐号(过程省略)点击IP查询token就是key了,还有其它的调用方法,这里只讲token这种调用注册后好像免费只能查1000次(有需要可以自己买...
    99+
    2023-01-30
    接口 python ip
  • mysql连接查询、联合查询、子查询原理与用法实例详解
    本文实例讲述了mysql连接查询、联合查询、子查询原理与用法。分享给大家供大家参考,具体如下: 本文内容: 连接查询 联合查询 子查询 from子查询 where子查询 ...
    99+
    2022-05-12
    mysql 连接查询 联合查询 子查询
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作