【Java】dbeaver 免费的通用数据库工具和SQL客户端

地址

https://github.com/dbeaver/dbeaver

说明

免费的通用数据库工具和SQL客户端 http://dbeaver.io

适用于开发人员,SQL程序员,数据库管理员和分析人员的免费的多平台数据库工具。支持任何具有JDBC驱动程序的数据库(基本上意味着-ANY数据库)。EE版本还支持非JDBC数据源(MongoDB,Cassandra,Redis,DynamoDB等)。

  • 具有很多功能,包括元数据编辑器,SQL编辑器,丰富的数据编辑器,ERD,数据导出/导入/迁移,SQL执行计划等。
  • 基于Eclipse平台。
  • 使用插件架构,并为以下数据库提供附加功能:MySQL / MariaDB,PostgreSQL,Greenplum,Oracle,DB2 LUW,Exasol,SQL Server,Sybase / SAP ASE,SQLite,Firebird,H2,HSQLDB,Derby,Teradata,Vertica,Netezza ,Informix等

   

下载

您可以从官方网站或直接从GitHub版本下载预构建的二进制文件。

跑步

DBeaver需要Java(JRE)1.8+才能运行。

  • WindowsMacOS X安装程序包括JRE,因此只需使用它们,而不考虑内部因素。
  • Linux上,您可能需要手动安装Java(通常通过运行sudo apt-get install openjdk-11-jdk或类似方式安装)。
  • 如果不使用安装程序(在Windows或Mac OS X上),则可能需要从Adopt OpenJDK网站下载Java(JDK)。

文献资料

建造

先决条件:

  1. Java(JDK)8或更高版本(目前,AdoptOpenJDK 11是我们的默认Java)。
  2. Apache Maven 3+
  3. 互联网
  4. Git客户端

建立

git clone https://github.com/dbeaver/dbeaver.git dbeaver
 cd dbeaver
mvn包

二进制文件在 product/standalone/target/products

笔记

贡献:帮助海狸!

Hooray,我们在GitHub上达到了1万颗星,并且还在继续增长!太酷了,我们很高兴您喜欢DBeaver。

  • 我们正在积极寻找新的源代码贡献者。我们在某些票证中添加了“良好的第一期”和“想要帮助”标签。如果您想成为我们开发团队的一员,那就勇敢一点吧。
  • 您可以购买DBeaver EE版本。它包括CE的所有功能+ NoSQL数据库支持+ EE扩展+官方在线支持。此外,许可用户在错误修复和新功能开发方面具有优先权。

谢谢!

  • ©2020 GitHub,Inc.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
package com.hexiang.utils; /** * SQLUtils utils = new SQLUtils(User.class); utils.setWhereStr("", "id", "=", 100).setWhereStr("and", "name", " ", "is null").setWhereStr("and", "date", ">=", new Date()); utils.setOrderByStr("id", "desc").setOrderByStr("name", "asc"); System.out.println(utils.buildSelectSQL()); System.out.println(utils.buildCountSQL()); */ import java.sql.Timestamp; import java.text.SimpleDateFormat; import java.util.Date; import java.util.LinkedHashMap; import java.util.LinkedList; import java.util.List; import java.util.Map; public class SqlUtils { private String beanName; private String beanShortName; private Map propertyMap; private List conditionList; private List relationList; private Map orderByMap; public SqlUtils(Class instance) { this.setBeanName(instance.getSimpleName()); this.setBeanShortName(Character.toLowerCase(this.getBeanName() .charAt(0)) + ""); init(); } public SqlUtils() { init(); } void init(){ propertyMap = new LinkedHashMap(); conditionList = new LinkedList(); relationList = new LinkedList(); orderByMap = new LinkedHashMap(); } /** * 添加查询条件 * * @param relation * 关联 "and","or"等 * @param property * 查询的对象属性 * @param condition * 查询的条件,关系符 * @param value * 查询的值 */ public SqlUtils setWhereStr(String relation, String property, String condition, Object value) { if(value != null){ relationList.add(relation); propertyMap.put(property, value); conditionList.add(condition); } return this; } private String buildWhereStr() { StringBuffer buffer = new StringBuffer(); if (!propertyMap.isEmpty() && propertyMap.size() > 0) { buffer.append("WHERE 1 = 1 "); int index = 0; for (String property : propertyMap.keySet()) { if (property != null && !property.equals("")) { buffer.append(r
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值