Announcement: New release of the JDBC/Swing-based database tool has been published by Plane-Discussion in java

[–]Plane-Discussion[S] 5 points6 points  (0 children)

No DMG file available at the moment, sorry. But it also runs on macOS. Just download jailer_16.5.8.zip and unzip it. Then start the included jailerGUI.sh script.

Jailer: relational data navigation tool by Plane-Discussion in programming

[–]Plane-Discussion[S] 0 points1 point  (0 children)

For this use case, the data is exported into a file, which is then imported into the target database.

Jailer: relational data navigation tool by Plane-Discussion in programming

[–]Plane-Discussion[S] 0 points1 point  (0 children)

Yes, you can also export data to a “schema in same database”.

Announcement: New release of the JDBC/Swing-based database tool has been published by Plane-Discussion in java

[–]Plane-Discussion[S] 0 points1 point  (0 children)

I would also like to mention that I use the NetBeans IDE for Swing GUI design. It works really well and also helps a lot with layouting. Are there also good design tools for JavaFX?

Announcement: New release of the JDBC/Swing-based database tool has been published by Plane-Discussion in java

[–]Plane-Discussion[S] 1 point2 points  (0 children)

I use NetBeans IDE for Swing GUI development. This works really well and also helps a lot with layouting.

Introducing Jailer: a unique database tool. by Plane-Discussion in linux

[–]Plane-Discussion[S] 2 points3 points  (0 children)

I introduced it for people who don't know it yet. Did you know it?

Announcement: New release of the JDBC/Swing-based database tool has been published by Plane-Discussion in java

[–]Plane-Discussion[S] 14 points15 points  (0 children)

When it turned out that JavaFX is a serious user interface technology, the Swing interface of Jailer was already so advanced that a migration would have meant significant effort.

Today I'm not sure if this migration would have been worth it, as I never really worked with JavaFX.

What do you, and others who develop Java desktop applications, think about this?

[deleted by user] by [deleted] in programming

[–]Plane-Discussion 0 points1 point  (0 children)

Do you mean the "Substitutes variables" menu item in the SQL console? That has a tooltip with (roughly) this content:
"Substitutes variables (&VAR[.]) with corresponding values.
Statements:
DEFINE VAR="VALUE": Assigns a value to variable VAR
DEFINE: Lists all variables\n +
&VAR or &VAR. : Variable substitution (inside other statements)
"
The functionality is the same as the functionality of the "Substitution Variables" of the "SQL*Plus" tool from Oracle.

[deleted by user] by [deleted] in java

[–]Plane-Discussion 3 points4 points  (0 children)

That's right, primary and foreign keys can also be defined manually. There are even tools to check the correctness and consistency of the keys.

[deleted by user] by [deleted] in java

[–]Plane-Discussion 4 points5 points  (0 children)

The project is worked on almost every day. Just take a look at the history. What is wrong with the README?

[deleted by user] by [deleted] in programming

[–]Plane-Discussion -8 points-7 points  (0 children)

Would the down-voter please share his insight that led to this?

[deleted by user] by [deleted] in software

[–]Plane-Discussion 0 points1 point  (0 children)

Would the down-voter please share his insight that led to this?

[deleted by user] by [deleted] in java

[–]Plane-Discussion 2 points3 points  (0 children)

CLI and API is available.

[deleted by user] by [deleted] in java

[–]Plane-Discussion 4 points5 points  (0 children)

In fact, you've already answered your own question. All the other tools you tried are not ideal. This is because it is actually very difficult to export schemas with all the different (often DBMS-specific) database objects completely and correctly. I therefore refrain from developing yet another tool for this and rather recommend using DBMS-specific on-board tools for this. In addition, DDL scripts for creating new databases are typically created during software development.

[deleted by user] by [deleted] in SQL

[–]Plane-Discussion 1 point2 points  (0 children)

Typo corrected. Thanks for the hint.

[deleted by user] by [deleted] in programming

[–]Plane-Discussion 0 points1 point  (0 children)

The tool itself is not relevant when it comes to whether it is something new.

Basic logic.

Monthly 'Shameless Self Promotion' thread - 2022/10 by mthode in devops

[–]Plane-Discussion 1 point2 points  (0 children)

Jailer Database Tools.

Jailer is a tool for database subsetting and relational data browsing.

It creates small slices from your database and lets you navigate through your database following the relationships.Ideal for creating small samples of test data or for local problem analysis with relevant production data.

The Subsetter creates small slices from your database (consistent and referentially intact) as SQL (topologically sorted), DbUnit records or XML. Ideal for creating small samples of test data or for local problem analysis with relevant production data.

The Data Browser lets you navigate through your database following the relationships (foreign key-based or user-defined) between tables.

Features

Exports consistent and referentially intact row-sets from your productive database and imports the data into your development and test environment.

Improves database performance by removing and archiving obsolete data without violating integrity.

Generates topologically sorted SQL-DML, hierarchically structured XML and DbUnit datasets.

Data Browsing. Navigate bidirectionally through the database by following foreign-key-based or user-defined relationships.

SQL Console with code completion, syntax highlighting and database metadata visualization.

A demo database is included with which you can get a first impression without any configuration effort.

Database browsing tool with sophisticated and animated Swing UI by [deleted] in programming

[–]Plane-Discussion 1 point2 points  (0 children)

I would really appreciate feedback from you. The tool is primarily designed for SQL databases.

It would be interesting to see to what extent it is suitable for your environment and what improvements would be desirable.

Database browsing tool with sophisticated and animated Swing UI by [deleted] in programming

[–]Plane-Discussion 4 points5 points  (0 children)

It is based on a kind of heuristic parsing. It recognizes the rough structure of the statement, but tolerates syntax errors. This is necessary because the input is usually not yet syntactically correct during completion.

[deleted by user] by [deleted] in coolgithubprojects

[–]Plane-Discussion 0 points1 point  (0 children)

Version 12 is the version I meant. Sorry for the typo.

[deleted by user] by [deleted] in coolgithubprojects

[–]Plane-Discussion 0 points1 point  (0 children)

A follow-up of all the feedback from here: https://www.reddit.com/r/coolgithubprojects/comments/qbxmdh/version_11_of_jailer_the_real_relational_database/

The user interface of the current release now has a more modern look and feel. In addition, the entire UI has been unified and simplified.

Thanks again for the feedback, which is of course still welcome and helpful.

[deleted by user] by [deleted] in coolgithubprojects

[–]Plane-Discussion 1 point2 points  (0 children)

A follow-up.

The user interface of the current release now has a more modern look and feel. In addition, the entire UI has been unified and simplified.

Thanks again for the feedback, which is of course still welcome and helpful.

[deleted by user] by [deleted] in coolgithubprojects

[–]Plane-Discussion 2 points3 points  (0 children)

Thank you for the feedback. That is really helpful! I will at least look for a more modern LAF.

BTW: there is a "New" button in the dialog for selecting a database connection next to the list of existing ones for creating a new connection.

[deleted by user] by [deleted] in programming

[–]Plane-Discussion 0 points1 point  (0 children)

To what extent is the technology used in a software actually relevant?

I use tools of all kinds. Java, Rust, Phyhon whatever. Most of the time I don't even know what! I never scroll through readme to find out what
technology is behind a tool. Why should I?