# tJDBCInput

Reads any database using a JDBC API connection and extracts fields based on a query.

tJDBCInput executes a database query with a strictly defined order which must correspond to the schema definition. Then it passes on the field list to the next component via a Main row link.

### In this section

* [tJDBCInput Standard properties](https://help.qlik.com/talend/en-US/components/8.0/jdbc/tjdbcinput-standard-properties)
* [tJDBCInput properties for Apache Spark Batch](https://help.qlik.com/talend/en-US/components/8.0/jdbc/tjdbcinput-properties-for-apache-spark-batch)