com.github.jdbc-bare:spring-jdbc-bare

Spring JDBC Bare Parent

License

License

GroupId

GroupId

com.github.jdbc-bare
ArtifactId

ArtifactId

spring-jdbc-bare
Last Version

Last Version

3.1.4.2
Release Date

Release Date

Type

Type

jar
Description

Description

Spring JDBC Bare Parent

Download spring-jdbc-bare

How to add to project

<!-- https://jarcasting.com/artifacts/com.github.jdbc-bare/spring-jdbc-bare/ -->
<dependency>
    <groupId>com.github.jdbc-bare</groupId>
    <artifactId>spring-jdbc-bare</artifactId>
    <version>3.1.4.2</version>
</dependency>
// https://jarcasting.com/artifacts/com.github.jdbc-bare/spring-jdbc-bare/
implementation 'com.github.jdbc-bare:spring-jdbc-bare:3.1.4.2'
// https://jarcasting.com/artifacts/com.github.jdbc-bare/spring-jdbc-bare/
implementation ("com.github.jdbc-bare:spring-jdbc-bare:3.1.4.2")
'com.github.jdbc-bare:spring-jdbc-bare:jar:3.1.4.2'
<dependency org="com.github.jdbc-bare" name="spring-jdbc-bare" rev="3.1.4.2">
  <artifact name="spring-jdbc-bare" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.github.jdbc-bare', module='spring-jdbc-bare', version='3.1.4.2')
)
libraryDependencies += "com.github.jdbc-bare" % "spring-jdbc-bare" % "3.1.4.2"
[com.github.jdbc-bare/spring-jdbc-bare "3.1.4.2"]

Dependencies

compile (8)

Group / Artifact Type Version
c3p0 : c3p0 Optional jar 0.9.1.2
javax.ejb : ejb-api Optional jar 3.0
javax.resource : connector-api Optional jar 1.5
commons-logging : commons-logging jar 1.1.1
hsqldb : hsqldb Optional jar 1.8.0.7
com.h2database : h2 Optional jar 1.0.71
org.apache.derby : derby Optional jar 10.5.3.0_1
org.apache.derby : derbyclient Optional jar 10.5.3.0_1

provided (1)

Group / Artifact Type Version
org.apache.geronimo.specs : geronimo-jta_1.1_spec jar 1.1

test (6)

Group / Artifact Type Version
org.springframework : spring-beans jar 3.1.4.RELEASE
org.springframework : spring-context jar 3.1.4.RELEASE
org.springframework : spring-core jar 3.1.4.RELEASE
org.springframework : spring-tx jar 3.1.4.RELEASE
junit : junit jar 4.9
org.easymock : easymock jar 2.5.1

Project Modules

There are no modules declared in this project.

Spring JDBC bare

A standalone version of Spring JDBC module with no further dependencies on Spring Framework. Primary motivation was to bring JDBCTemplate to Java EE environment with smaller footprint -- 430 K instead of 5M. The only dependency left is commons-logging (which you likely want to exclude as well and replace with jcl-over-slf4j).

The project is based on branch 3.1.x of Spring Framework, with some base classes moved into the module, and some of the features removed.

Limitations

  • No Resource transaction support. Users are expected to use container-managed datasource and transactions.
  • No BeanPropertyRowMapper, BeanPropertySqlParameterSource or any other classes that were too dependant on other modules.
  • SQL Custom Exception Mapping support is quite basic. Instead of full bean container there is simple implementation based on reflection and JAXB.

Maven coordinates

Library is available on Maven Central:

<dependency>
  <groupId>com.github.jdbc-bare</groupId>
  <artifactId>spring-jdbc-bare</artifactId>
  <version>3.1.4.1</version>
</dependency>

License

The project is released under version 2.0 of the Apache License.

Versions

Version
3.1.4.2
3.1.4.1