@judd
Для подключения к MySQL через Java необходимо выполнить следующие шаги:
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 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.
@judd
Для подключения к MySQL через Java необходимо выполнить следующие шаги:
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(); } } } } |
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(); } } } } |
Это основные шаги по подключению к MySQL через Java. После подключения вы можете выполнять различные операции с базой данных, такие как чтение, обновление, вставка и удаление данных.