Software DPSQLConnectSQLDatabaseOracleERPDesktop Tool

DPSQLConnect: A Desktop SQL Client for ERP and Database Professionals

T
TechnoPKG
2026-06-30 📖 4 min read 👁 13 views

DPSQLConnect is a desktop SQL client built specifically for database professionals working with Oracle, PostgreSQL, MySQL, SQLite, and SQL Server. Unlike generic database tools, DPSQLConnect is designed around the workflows that ERP and supply chain practitioners actually use — bulk data browsing, BLOB inspection, JSON/XML visualisation, and hierarchical data navigation.

This article covers what DPSQLConnect does, how it was built, and the engineering decisions behind it.

What DPSQLConnect Is

DPSQLConnect is a Java-based desktop application that connects to multiple database types through a unified interface. The core design principle is that the tool should handle data the way analysts actually work — not just run queries, but explore, visualise, and understand complex data structures without writing boilerplate code.

The application ships as a standalone installer for Windows. It requires no separate database client installation; drivers are bundled for all supported databases.

Key Features

Multi-Database Support

DPSQLConnect connects to five database platforms through a single connection manager:

DatabaseConnection MethodNotes
OracleJDBC thin / TNS / WalletFull OCI support including ADB
PostgreSQLJDBCSSL and certificate auth supported
MySQLJDBCMariaDB compatible
SQL ServerJDBCWindows auth and SQL auth
SQLiteDirect fileNo server required
Connection profiles are saved and encrypted locally. Wallet files for Oracle Cloud connections are supported with automatic extraction.

Column-Level Data Editing

Standard SQL clients display data in read-only grids or require full UPDATE statement authoring. DPSQLConnect provides inline column editing — double-click any cell to edit it, with automatic UPDATE statement generation. Changes are staged before commit, giving users a preview of what will be written.

This is particularly useful for ERP data correction workflows where a DBA or analyst needs to fix a handful of records without writing repetitive SQL.

BLOB and CLOB Visualisation

Binary and character large objects are a consistent challenge in SQL clients. DPSQLConnect handles them with dedicated viewers:

  • Image BLOBs render inline in the data grid — useful for product images stored in Oracle EBS or similar systems
  • PDF BLOBs open in an embedded viewer
  • XML CLOBs display in a formatted tree view with syntax highlighting
  • JSON CLOBs display in a collapsible tree with search
This makes DPSQLConnect practical for ERP databases where documents, labels, and configuration data are stored as LOBs.

JSON and XML Tools

Beyond LOB viewing, DPSQLConnect includes a standalone JSON/XML workspace:

  • Paste or load any JSON or XML document
  • Validate against schema
  • Transform with JSONPath or XPath queries
  • Compare two documents side by side
  • Export formatted output
This is particularly useful when working with Oracle's JSON columns, PostgreSQL JSONB fields, or XML-heavy ERP configurations.

Hierarchy and Comparison Tools

Two tools address common ERP data analysis needs:

Hierarchy Viewer — given a self-referencing table (parent_id → id), DPSQLConnect renders the data as an interactive tree. This works directly with BOM tables, category hierarchies, organisational structures, and approval chains. No SQL required — select the table, identify the key and parent columns, and the tree renders automatically.

Record Comparison — select two rows from any table and view a side-by-side diff of every column. Highlights additions, deletions, and changes. Useful for auditing data changes, comparing configuration between environments, or debugging ERP record discrepancies.

Theme System

DPSQLConnect ships with multiple UI themes covering both dark and light preferences. Themes apply across all panels — the query editor, data grid, result panels, and tool windows — ensuring a consistent visual experience regardless of which feature is in use.

Theme preferences are saved per user profile, so teams with different display setups maintain their own configurations.

Technical Architecture

DPSQLConnect is built on Java with a Swing-based UI. The choice of Java reflects two priorities: cross-platform JDBC driver availability (every major database has a mature Java driver) and long-term stability for a desktop tool that needs to run reliably without frequent updates.

Key architectural decisions:

  • Driver bundling — all JDBC drivers are included in the installer. Users never need to download or configure drivers separately
  • Encrypted credential storage — connection passwords are AES-256 encrypted at rest using a machine-specific key. Wallet files are stored in a protected application directory
  • Staged commits — all edits in the column editor are held in a local change set until explicitly committed. A preview dialog shows the exact SQL that will be executed
  • Query history — every executed query is logged locally with timestamp, database, execution time, and row count. The history is searchable and queries can be re-executed directly from the log

Video Demonstrations

DPSQLConnect includes a 7-part video series demonstrating the full feature set:

  1. Overview — connection setup, interface tour, basic query execution
  2. Column Editing — inline editing, staged commits, UPDATE preview
  3. BLOB and Chart Tools — image/PDF BLOB viewing, result set charting
  4. JSON and XML — LOB visualisation, JSONPath queries, XML tree view
  5. Data Tools — export, import, bulk operations, data comparison
  6. Themes and Preferences — theme switching, profile management, keyboard shortcuts
  7. Hierarchy and Comparison — BOM tree rendering, side-by-side record diff
The video series demonstrates real Oracle and PostgreSQL data throughout and is hosted on the TechnoPKG software page.

What It Is Not

DPSQLConnect is a personal development project, not a commercial product. It is not a replacement for Oracle SQL Developer, DBeaver, or DataGrip. Those tools have larger teams, broader feature sets, and enterprise support. DPSQLConnect is built for specific workflows — ERP data analysis, BLOB inspection, BOM visualisation — where the mainstream tools require more manual effort.

The application is not open source. It is distributed as a compiled installer for evaluation purposes.


*DPSQLConnect is a personal project by DhirajKumar Pathak. Distributed for evaluation and learning purposes. Not a commercial product or professional tool.*

Tags: DPSQLConnectSQLDatabaseOracleERPDesktop Tool

Comments (0)

💬
No comments yet. Be the first to share your thoughts!
Sign in to leave a comment.
Table of Contents
Generating...
Share