All Projects → Impetus → eth-jdbc-connector

Impetus / eth-jdbc-connector

Licence: Apache-2.0 license
Ethereum JDBC driver implements a pure java, type 4 JDBC driver that executes SQL queries on Ethereum Blockchain.

Programming Languages

java
68154 projects - #9 most used programming language
scala
5932 projects

Projects that are alternatives of or similar to eth-jdbc-connector

dice-fairlink
JDBC Driver for read-only connections on AWS RDS Clusters
Stars: ✭ 33 (+73.68%)
Mutual labels:  jdbc, jdbc-driver
jTDS
jTDS JDBC Driver
Stars: ✭ 67 (+252.63%)
Mutual labels:  jdbc, jdbc-driver
sqlite-jna
Java wrapper and Jdbc driver for SQLite using JNA or Bridj or JNR or JNI or JavaCPP.
Stars: ✭ 20 (+5.26%)
Mutual labels:  jdbc, jdbc-driver
Zeko-SQL-Builder
Zeko SQL Builder is a high-performance lightweight SQL query library written for Kotlin language
Stars: ✭ 87 (+357.89%)
Mutual labels:  jdbc
kylin-jdbc-pool
better performance for kylin query
Stars: ✭ 15 (-21.05%)
Mutual labels:  jdbc
blade-jdbc
🐜 move to https://github.com/biezhi/anima
Stars: ✭ 36 (+89.47%)
Mutual labels:  jdbc
AWR.Athena
Short R Wrapper for Athena JDBC connections
Stars: ✭ 23 (+21.05%)
Mutual labels:  jdbc
babashka-sql-pods
Babashka pods for SQL databases
Stars: ✭ 64 (+236.84%)
Mutual labels:  jdbc
ksql-jdbc-driver
JDBC driver for Apache Kafka
Stars: ✭ 85 (+347.37%)
Mutual labels:  jdbc
hasor
Hasor是一套基于 Java 语言的开发框架,区别于其它框架的是 Hasor 有着自己一套完整的体系,同时还可以和先有技术体系做到完美融合。它包含:IoC/Aop容器框架、Web框架、Jdbc框架、RSF分布式RPC框架、DataQL引擎,等几块。
Stars: ✭ 938 (+4836.84%)
Mutual labels:  jdbc
apache-flink-jdbc-streaming
Sample project for Apache Flink with Streaming Engine and JDBC Sink
Stars: ✭ 22 (+15.79%)
Mutual labels:  jdbc
shoppingPro
此项目是橘子网上商城的功能,按照我自己的想法实现的一个自营模式的商城应用。 目前实现了前台的功能,后台的功能,主要有登录,注册,商品展示,购物车等模块。后台面有添加商品,删除商品,商品上下架,订单管理,管理员管理,实现了E支付功能和百度地图功能.为了便于此项目日后的完善和扩展, 我采用了前后端分离的架构设计。前端主要使用javaScript,jquery,AjAX,JSP构建的单页web应用, 通过使用指令,服务,模板,控制器完成前端的MVC分层,各个模板页面的效果实现则使用了基本的CSS3等技术, 结合JS完成页面的基本交互效果。由于有实现数据库和后台模块等功能,通过AJax请求完成整个前台功能的数据交互, 后期再考虑实现一个后台管理系统及数据库系统,还有前端页面资源的异步加载及优化。
Stars: ✭ 28 (+47.37%)
Mutual labels:  jdbc
metadata
oracle,mysql,sql server 元数据管理表生成
Stars: ✭ 45 (+136.84%)
Mutual labels:  jdbc
ThinkJD
ThinkJD,又名ThinkJDBC,一个简洁而强大的开源JDBC操作库。你可以使用Java像ThinkPHP框架的M方法一样,一行代码搞定数据库操作。ThinkJD, also known as ThinkJDBC, an easy and powerful open source JDBC library. You can operate the database with one line of Java code,just like the M method of ThinkPHP framework.
Stars: ✭ 24 (+26.32%)
Mutual labels:  jdbc
kotlin-coroutines-jdbc
A library for interacting with blocking JDBC drivers using Kotlin Coroutines.
Stars: ✭ 40 (+110.53%)
Mutual labels:  jdbc
mongodb-jdbc-driver
MongoDB JDBC Driver | DbSchema MongoDB Designer
Stars: ✭ 47 (+147.37%)
Mutual labels:  jdbc
couchbase-java-importer
This is a pluggable importer for Couchbase
Stars: ✭ 13 (-31.58%)
Mutual labels:  jdbc
facilejdbc
FacileJDBC - Fast, simple and lightweight JDBC wrapper
Stars: ✭ 34 (+78.95%)
Mutual labels:  jdbc
neo4j-jdbc
JDBC driver for Neo4j
Stars: ✭ 110 (+478.95%)
Mutual labels:  jdbc
soda-for-java
SODA (Simple Oracle Document Access) for Java is an Oracle library for writing Java apps that work with JSON (and not only JSON!) in the Oracle Database. SODA allows your Java app to use the Oracle Database as a NoSQL document store.
Stars: ✭ 61 (+221.05%)
Mutual labels:  jdbc

Introduction

Join the chat at https://gitter.im/Impetus/eth-jdbc-connector Join Google Group

Ethereum JDBC driver implements a pure java, type 4 JDBC driver that executes SQL queries on Ethereum blockchain. It facilitates getting the data in and out of ethereum in JDBC compliant manner. The Ethereum JDBC driver can be used to perform ETL, BI reporting and analytics using the familiar SQL language.

It uses blkchn-sql-driver to parse the query and create corresponding logical plan. This logical plan is then converted into an optimized physical plan. The driver extends and implements the physical plan using corresponding web3j calls to connect to Ethereum. The driver then converts the returned objects to a JDBC compliant result set and return it to the user.

Tested with

Dependency Version
maven 3.3.3
java 1.8
web3j 3.4.0
spark 2.0.0

Features Added with Release 1.1.0

Building ethereum-jdbc-connector

  • Download or clone blkchn-sql-driver project git clone https://github.com/Impetus/blkchn-sql-driver.git
  • build blkchn-sql-driver using mvn clean install -Pgen-sources
  • Download sourcecode or use git clone https://github.com/Impetus/eth-jdbc-connector.git
  • build it using mvn clean install

Getting Started

To use Ethereum JDBC connector in a maven project, add the following maven dependency in your project:

<dependency>
  <groupId>com.impetus.eth</groupId>
  <artifactId>eth-jdbc-driver</artifactId>
  <version>${ethjdbcdriver.version}</version>
</dependency>

Build your project with the above changes to your pom.xml.

Connection and Querying

How to Contribute

About Us

eth-jdbc-connector is backed by Impetus Labs - iLabs. iLabs is a R&D consulting division of Impetus Technologies. iLabs focuses on innovations with next generation technologies and creates practice areas and new products around them. iLabs is actively involved working on blockchain technologies, neural networking, distributed/parallel computing and advanced analytics using spark and big data ecosystem. iLabs is also working on various other Open Source initiatives.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].