# Class: JDBCClient

## vertx-jdbc-js/jdbc_client~ JDBCClient

#### new JDBCClient()

An asynchronous client interface for interacting with a JDBC compliant database

Source:
  - vertx-jdbc-js/jdbc_client.js, line 35

### Methods

#### call(sql, handler) → {SQLClient}

##### Parameters:

Name | Type | Description
--- | --- | ---
`sql` | string |
`handler` | function |

Source:
  - vertx-jdbc-js/jdbc_client.js, line 217

##### Returns:

Type
  SQLClient

#### callWithParams(sql, params, outputs, handler) → {SQLClient}

##### Parameters:

Name | Type | Description
--- | --- | ---
`sql` | string |
`params` | todo |
`outputs` | todo |
`handler` | function |

Source:
  - vertx-jdbc-js/jdbc_client.js, line 240

##### Returns:

Type
  SQLClient

#### close(arg0)

##### Parameters:

Name | Type | Description
--- | --- | ---
`arg0` | function |

Source:
  - vertx-jdbc-js/jdbc_client.js, line 109

#### getConnection(arg0) → {SQLClient}

##### Parameters:

Name | Type | Description
--- | --- | ---
`arg0` | function |

Source:
  - vertx-jdbc-js/jdbc_client.js, line 90

##### Returns:

Type
  SQLClient

#### query(sql, handler) → {SQLClient}

##### Parameters:

Name | Type | Description
--- | --- | ---
`sql` | string |
`handler` | function |

Source:
  - vertx-jdbc-js/jdbc_client.js, line 131

##### Returns:

Type
  SQLClient

#### querySingle(sql, handler) → {SQLOperations}

##### Parameters:

Name | Type | Description
--- | --- | ---
`sql` | string |
`handler` | function |

Source:
  - vertx-jdbc-js/jdbc_client.js, line 48

##### Returns:

Type
  SQLOperations

#### querySingleWithParams(sql, arguments, handler) → {SQLOperations}

##### Parameters:

Name | Type | Description
--- | --- | ---
`sql` | string |
`arguments` | todo |
`handler` | function |

Source:
  - vertx-jdbc-js/jdbc_client.js, line 70

##### Returns:

Type
  SQLOperations

#### queryWithParams(sql, arguments, handler) → {SQLClient}

##### Parameters:

Name | Type | Description
--- | --- | ---
`sql` | string |
`arguments` | todo |
`handler` | function |

Source:
  - vertx-jdbc-js/jdbc_client.js, line 153

##### Returns:

Type
  SQLClient

#### update(sql, handler) → {SQLClient}

##### Parameters:

Name | Type | Description
--- | --- | ---
`sql` | string |
`handler` | function |

Source:
  - vertx-jdbc-js/jdbc_client.js, line 174

##### Returns:

Type
  SQLClient

#### updateWithParams(sql, params, handler) → {SQLClient}

##### Parameters:

Name | Type | Description
--- | --- | ---
`sql` | string |
`params` | todo |
`handler` | function |

Source:
  - vertx-jdbc-js/jdbc_client.js, line 196

##### Returns:

Type
  SQLClient