Skip to main content

Prerequisites

To get the most out of this guide, you will need to:

Features

The table below explains which features are available for this kind of connection.
  • Native - This refers to when a database client connects through a specific protocol, such as an IDE or client libraries through hoop connect <connection-name>.
  • One Off - This term refers to accessing this connection from hoop web panel.
partial: the connection uses TLS offloading until it reaches the agent. However, once it reaches the agent, the network connection to the remote server is established without encryption. It is crucial to ensure that the network hosting the agent is secure and reliable.

Configuration

Client Charset Configuration

By default, your client will use the character set provided by the MySQL server. However, you may need to specify a different charset for your specific requirements when interacting with the database.
The following configuration options are only applicable for One-Off executions.

1. Session-Level Charset Configuration

You can change the charset for your current session directly in the Webapp by adding a SET NAMES statement before your query:

2. Client Default Charset Configuration

To set a default charset for the connection, use the --default-character-set option when creating the connection. This requires updating the default command attribute:

3. Using the Pre-SQL Script File

The PRE_SQL_SCRIPT_FILE environment variable allows you to automatically execute SQL commands at the beginning of each session:
This method is only available when using an image with the MySQL Wrapper Script, such as the hoophq/hoopdev image

Common Charset Options

  • utf8mb4 - Full UTF-8 support (recommended for most applications)
  • latin1 - Default charset in older MySQL versions
  • ascii - Basic ASCII character set
For a complete list of supported character sets, refer to the MySQL documentation.

Connection Setup

Create a new Database connection in hoop’s web panel.
create tcp connection screenshot

Connection Usage

You can access it through hoop CLI or hoop web panel.

CLI

Web panel

create tcp connection screenshot