Как подключиться к mysql через java?

Пользователь

от judd , в категории: SQL , год назад

Как подключиться к mysql через java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от leila.dickinson , год назад

@judd 

Для подключения к MySQL через Java необходимо выполнить следующие шаги:

  1. Загрузите драйвер JDBC для MySQL. Вы можете скачать его с официального сайта MySQL или использовать Maven / Gradle для добавления зависимости в ваш проект.
  2. Импортируйте классы JDBC и создайте объект Connection, используя URL-адрес, имя пользователя и пароль для подключения к базе данных MySQL. Например:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class Main {
    public static void main(String[] args) {
        Connection connection = null;
        try {
            String url = "jdbc:mysql://localhost:3306/mydatabase";
            String user = "myusername";
            String password = "mypassword";
            connection = DriverManager.getConnection(url, user, password);
            System.out.println("Connection successful");
        } catch (SQLException e) {
            System.out.println("Connection failed");
            e.printStackTrace();
        } finally {
            try {
                if (connection != null) {
                    connection.close();
                }
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
}


Здесь мы используем метод DriverManager.getConnection() для создания объекта Connection, используя URL-адрес, имя пользователя и пароль.

  1. После успешного подключения вы можете использовать объект Connection для выполнения запросов к базе данных MySQL. Например:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class Main {
    public static void main(String[] args) {
        Connection connection = null;
        try {
            String url = "jdbc:mysql://localhost:3306/mydatabase";
            String user = "myusername";
            String password = "mypassword";
            connection = DriverManager.getConnection(url, user, password);

            String sql = "SELECT * FROM users";
            PreparedStatement statement = connection.prepareStatement(sql);

            ResultSet result = statement.executeQuery();

            while (result.next()) {
                int id = result.getInt("id");
                String name = result.getString("name");
                System.out.println("User ID: " + id + ", Name: " + name);
            }
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            try {
                if (connection != null) {
                    connection.close();
                }
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
}


Здесь мы используем метод connection.prepareStatement() для создания объекта PreparedStatement и выполнения запроса к базе данных MySQL с помощью метода statement.executeQuery(). Результаты запроса хранятся в объекте ResultSet.