Beangle DB Parent

The Beangle Database Utilities.

License

License

GroupId

GroupId

org.beangle.db
ArtifactId

ArtifactId

beangle-db-parent_2.13
Last Version

Last Version

0.0.8
Release Date

Release Date

Type

Type

pom
Description

Description

Beangle DB Parent
The Beangle Database Utilities.
Project URL

Project URL

https://github.com/beangle/db
Project Organization

Project Organization

The Beangle Software
Source Code Management

Source Code Management

https://github.com/beangle/db

Download beangle-db-parent_2.13

How to add to project

<!-- https://jarcasting.com/artifacts/org.beangle.db/beangle-db-parent_2.13/ -->
<dependency>
    <groupId>org.beangle.db</groupId>
    <artifactId>beangle-db-parent_2.13</artifactId>
    <version>0.0.8</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/org.beangle.db/beangle-db-parent_2.13/
implementation 'org.beangle.db:beangle-db-parent_2.13:0.0.8'
// https://jarcasting.com/artifacts/org.beangle.db/beangle-db-parent_2.13/
implementation ("org.beangle.db:beangle-db-parent_2.13:0.0.8")
'org.beangle.db:beangle-db-parent_2.13:pom:0.0.8'
<dependency org="org.beangle.db" name="beangle-db-parent_2.13" rev="0.0.8">
  <artifact name="beangle-db-parent_2.13" type="pom" />
</dependency>
@Grapes(
@Grab(group='org.beangle.db', module='beangle-db-parent_2.13', version='0.0.8')
)
libraryDependencies += "org.beangle.db" % "beangle-db-parent_2.13" % "0.0.8"
[org.beangle.db/beangle-db-parent_2.13 "0.0.8"]

Dependencies

compile (5)

Group / Artifact Type Version
org.slf4j : slf4j-api jar 2.0.0-alpha1
org.beangle.data : beangle-data-jdbc_2.13 jar 5.3.21
org.scala-lang : scala-library jar 2.13.5
org.scala-lang : scala-reflect jar 2.13.5
org.scala-lang.modules : scala-xml_2.13 jar 2.0.0-RC1

runtime (2)

Group / Artifact Type Version
ch.qos.logback : logback-core jar 1.3.0-alpha5
ch.qos.logback : logback-classic jar 1.3.0-alpha5

test (4)

Group / Artifact Type Version
org.scalatest : scalatest_2.13 jar 3.2.8
org.scalatestplus : junit-4-13_2.13 jar 3.2.8.0
junit : junit jar 4.13.2
org.mockito : mockito-core jar 3.9.0

Project Modules

  • report
  • transport
  • lint

Database Utility

Beangle Database Development Utility

Transport data from db1 to db2

Edit config file(oracle to postgresql etc.)

<?xml version="1.0" encoding="UTF-8"?>
<transport maxthreads="10">
  <source>
    <db>
      <driver>oracle</driver>
      <url>jdbc:oracle:thin:@//192.168.100.1:1521/public</url>
      <user>user</user>
      <password>password</password>
    </db>
    <tables lowcase="true" index="true" constraint="true">
      <includes>*</includes>
      <excludes></excludes>
    </tables>
  </source>

  <target>
    <db>
      <driver>postgresql</driver>
      <url>jdbc:postgresql://192.168.100.2:5432/urp</url>
      <user>user</user>
      <password>password</password>
      <schema>schema</schema>
    </db>
  </target>
  <actions>
     <before>
       <sql file="/path/to/sql/file/do/something/in/oracle.sql"
     </before>
     <after>
       <sql file="/path/to/sql/file/do/something/in/postgresql.sql"/>
     </after>
  </actions>
</transport>

Download scripts

wget https://github.com/beangle/db/tree/main/transport/src/main/scripts/transport.sh
chmod +x transport.sh
./transport.sh /path/to/your.xml
org.beangle.db

Beangle

Versions

Version
0.0.8
0.0.7
0.0.6