Skip to content

daobab-projects/let-me-in

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

let-me-in

A Daobab Startup Project for your database.
Uses a Spring-Boot framework.

About

This project may help you create Daobab connection to your database and perform complete Reverse Engineering for it.

The project contains just two classes:

  • Application - a Spring Boot starter

  • Guide - your guide to check the connection and perform the reverse engineering.

By default, the project contains client libraries to: MySQL, PosgreSql, H2

How to run?

Take a look at the application.yml properties file. Put the proper parameters to connect to your database.

Run the Application class

Check out the console. Daobab connector should validate the database connection. If everything is fine, you can find something like this:

Connection OK. Database: MySQL version: 8.0 driver: MySQL Connector/J
User 'root' is allowed to read database content as follows: 
Catalog: cloud_job_manager (no schema)
Catalog: cross (no schema)
Catalog: information_schema (no schema)
Catalog: kwadrat (no schema)
Catalog: l2 (no schema)
Catalog: mdm (no schema)
Catalog: mysql (no schema)
Catalog: performance_schema (no schema)
Catalog: sakila (no schema)
Catalog: sys (no schema)
Catalog: testdb (no schema)
Catalog: world (no schema)

If the database connection is fine, you can perform the reverse engineering:

Go to Guide class and init method.

comment: step1_checkConnection()

uncomment: step2_generateClasses();

Go to step2_generateClasses() method:

Decide where Daobab may write the classes:

        generator.setPath("C:\\Daobab\\");

Decide which catalogue or schema you want to handle:

        generator.generateOnlyForCatalogues("catalogue");
        generator.generateOnlyForSchemas("schema");

Otherwise, all catalogues and schemas will be recreated in classes.

Next, run the Application again.

Generated output classes should be put into the project you are working on.

More about Daobab

http://www.daobab.io

About

A Startup Project for your database

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages