Connect Java to a MySQL database

To connect a Java application to a MySQL database, you need to use the JDBC (Java Database Connectivity) API.

To start, you need to include the MySQL JDBC driver in your classpath. You can download the MySQL JDBC driver from the MySQL website and include it in your project.

Next, you need to specify the connection URL for the MySQL database. The connection URL has the following format:


For example:


This connection URL specifies the mysql protocol, the host name (localhost), the port number (3306), and the database name (test).

To connect to the database, you can use the DriverManager.getConnection() method and pass it the connection URL, the user name, and the password as arguments.

Here is an example of how to connect to a MySQL database in Java:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class Main {
  public static void main(String[] args) {
    String url = "jdbc:mysql://localhost:3306/test";
    String user = "user";
    String password = "password";
    try (Connection conn = DriverManager.getConnection(url, user, password)) {
      // Use the connection here
    } catch