citrus-db-server

Citrus JDBC database simulator

License

License

GroupId

GroupId

com.consol.citrus
ArtifactId

ArtifactId

citrus-db-server
Last Version

Last Version

0.1.4
Release Date

Release Date

Type

Type

jar
Description

Description

citrus-db-server
Citrus JDBC database simulator
Project Organization

Project Organization

ConSol Software GmbH

Download citrus-db-server

How to add to project

<!-- https://jarcasting.com/artifacts/com.consol.citrus/citrus-db-server/ -->
<dependency>
    <groupId>com.consol.citrus</groupId>
    <artifactId>citrus-db-server</artifactId>
    <version>0.1.4</version>
</dependency>
// https://jarcasting.com/artifacts/com.consol.citrus/citrus-db-server/
implementation 'com.consol.citrus:citrus-db-server:0.1.4'
// https://jarcasting.com/artifacts/com.consol.citrus/citrus-db-server/
implementation ("com.consol.citrus:citrus-db-server:0.1.4")
'com.consol.citrus:citrus-db-server:jar:0.1.4'
<dependency org="com.consol.citrus" name="citrus-db-server" rev="0.1.4">
  <artifact name="citrus-db-server" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.consol.citrus', module='citrus-db-server', version='0.1.4')
)
libraryDependencies += "com.consol.citrus" % "citrus-db-server" % "0.1.4"
[com.consol.citrus/citrus-db-server "0.1.4"]

Dependencies

compile (5)

Group / Artifact Type Version
com.consol.citrus : citrus-db-driver jar 0.1.4
com.sparkjava : spark-core jar 2.7.1
com.fasterxml.jackson.core : jackson-databind jar 2.9.1
org.slf4j : slf4j-api jar 1.7.25
org.slf4j : jcl-over-slf4j jar 1.7.25

test (3)

Group / Artifact Type Version
org.testng : testng jar 6.14.3
org.mockito : mockito-core jar 2.8.47
ch.qos.logback : logback-classic jar 1.2.3

Project Modules

There are no modules declared in this project.

Citrus DB - JDBC server simulation Logo

Build Status <Sonarcloud quality gate>

This library is used to simulate JDBC client-server communication. Usually the system under test (SUT) uses a JDBC driver in order to connect to a relational database such as MySQL, Oracle, DB2, or something else. The Citrus JDBC server is able to simulate the database server.

The server accepts connections and SQL queries such as CREATE TABLE, SELECT, DELETE, UPDATE, INSERT and so on in order to respond with simulated JDBC result sets. The user is able to validate the incoming connections as well as the requested SQL syntax. The result sets are defined as predefined set of Json data sets.

With this approach testing the database persistence of an application in an integration or end-to-end test scenario becomes way more easier than setting up a test database instance with all tables and test data.

Getting started

The repository provides both database driver and server for relational DBMS simulation via JDBC.

Licensing

Copyright 2018 ConSol Software GmbH.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Consulting

Just in case you need professional support for Citrus have a look at 'http://www.citrusframework.org/contact.html'. Contact [email protected] directly for any request or questions (or use the contact form at 'http://www.consol.com/contact/')

Bugs

Please report any bugs and/or feature requests to [email protected] or directly to http://github.com/citrusframework/citrus-db/issues

Team

ConSol Software GmbH
[email protected]

http://www.citrusframework.org

Information

For more information on Citrus see www.citrusframework.org, including a complete reference manual.

com.consol.citrus

Citrus Framework

Juicy automated messaging integration test framework

Versions

Version
0.1.4
0.1.3
0.1.2
0.1.1
0.1.0