Skip to content

Latest commit

 

History

History
75 lines (56 loc) · 3.56 KB

README.md

File metadata and controls

75 lines (56 loc) · 3.56 KB

SQLQuery JavaClass Converter

This VSCode extension can convert SQL query syntax into Java data class to store query results, reducing the manual process of creating classes.

Features

  • 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: Convert command to enhance conversion efficiency.

Requirements

  • 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 -jar command correctly.

Extension Settings

  • 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 to true to use saved password, set to false to prompt for a password for every connection.
  • sqlquery-javaclass-converter.defaultTemplateType: Default template type for conversion.
  • sqlquery-javaclass-converter.useLastTemplateType: Set to true to 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 to true to 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 to true to save the last input class name as Default class name for next conversion.
  • sqlquery-javaclass-converter.settingTarget: Set to User to save current setting to Global settings, set to Workspace to save current setting to current Workspace settings.

Instructions for use

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.
image info

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

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

Step4: Input JDBC url for database connection.
image info

Step5: Input User id.
image info

Step6: Input Password.
image info

Step7: Select a template to create Java data class.
image info

Step8: Input Package name.
image info

Step9: Input Class name.
image info

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

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

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


Enjoy!