This VSCode extension can convert SQL query syntax into Java data class to store query results, reducing the manual process of creating classes.
- Connection list (Needs to pre-configuration in Extension Settings)
- Default template type/package name/class name (Needs to turn on in Extension Settings)
- Automatically save the last converted template type/package name/class name (Needs to turn on in Extension Settings)
You can bind custom shortcuts to
SQLQuery JavaClass Converter: Convertcommand to enhance conversion efficiency.
- Java 8+
- MySQL 8+
- Oracle 10g+
- SQL Server 2014+
- SQLite 3+
You need to install Java on your system and be able to execute
java -jarcommand correctly.
sqlquery-javaclass-converter.connections: The connection list of this extension.sqlquery-javaclass-converter.connections.connectionName: Connection name. (required)sqlquery-javaclass-converter.connections.connectionDesc: Connection description.sqlquery-javaclass-converter.connections.jdbcUrl: Connection's JDBC url. (required)sqlquery-javaclass-converter.connections.userId: Connection's user id. (required)sqlquery-javaclass-converter.connections.password: Connection's password.sqlquery-javaclass-converter.connections.useSavedPassword: Set totrueto use saved password, set tofalseto prompt for a password for every connection.sqlquery-javaclass-converter.defaultTemplateType: Default template type for conversion.sqlquery-javaclass-converter.useLastTemplateType: Set totrueto save the last input template type as Default template type for next conversion.sqlquery-javaclass-converter.defaultPackageName: Default package name for conversion.sqlquery-javaclass-converter.useLastPackageName: Set totrueto save the last input package name as Default package name for next conversion.sqlquery-javaclass-converter.defaultClassName: Default class name for conversion.sqlquery-javaclass-converter.useLastClassName: Set totrueto save the last input class name as Default class name for next conversion.sqlquery-javaclass-converter.settingTarget: Set toUserto save current setting to Global settings, set toWorkspaceto save current setting to current Workspace settings.
Step1: The SQL query syntax has been written and now we will use this VSCode extension to create Java data class to load the query results.

Step2: Selecting the entire SQL query syntax (parameters can also be included).

Step3: Command Center -> Show and Run Commands -> Clicking on SQLQuery JavaClass Converter: Convert.

Step4: Input JDBC url for database connection.

Step7: Select a template to create Java data class.

Step10: Wait for the conversion (approximately 3-5 seconds).

Step11: Save the Java data class file when conversion finished.

Step12: Input the Java data class as mappedClass of RowMapper.

Enjoy!



