> For the complete documentation index, see [llms.txt](https://wiki.md-host.ru/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.md-host.ru/bazy-dannykh/gotovye-primery-integracii-bazy-dannykh.md).

# Готовые примеры интеграции базы данных

<figure><img src="https://3244634016-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FD0RwViCwWIQegaOBp287%2Fuploads%2FfGSE151E8UAHUw4qnRTv%2Fimage.png?alt=media&amp;token=dafc2647-4dc3-4485-af26-7f137746efc4" alt=""><figcaption></figcaption></figure>

#### Готовые примеры интеграции базы данных на разных языках программирования

Для подключения базы данных вам нужно знать параметры доступа, такие как:

* **Хост**: `185.200.243.231`
* **Порт**: `3311`
* **Имя базы данных**: `mdhost`
* **Имя пользователя**: (созданный пользователь)
* **Пароль**: (указанный при создании)

Приведем примеры подключения к базе данных **MySQL** на различных языках программирования.

**1. PHP**

Для работы с базами данных в PHP удобно использовать библиотеку **PDO** или **MySQLi**. Вот пример с PDO:

```php
<?php
$host = '185.200.243.231';
$port = '3311';
$dbname = 'mdhost';
$user = 'имя_пользователя';
$pass = 'пароль';

try {
    $dsn = "mysql:host=$host;port=$port;dbname=$dbname;charset=utf8mb4";
    $pdo = new PDO($dsn, $user, $pass);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "Подключение успешно!";
} catch (PDOException $e) {
    echo "Ошибка подключения: " . $e->getMessage();
}
?>
```

**2. Python (MySQL Connector)**

В Python для подключения к MySQL обычно используют библиотеку **mysql-connector-python**. Установить её можно через pip:

```bash
pip install mysql-connector-python
```

Пример кода:

```python
import mysql.connector
from mysql.connector import Error

try:
    connection = mysql.connector.connect(
        host='185.200.243.231',
        port='3311',
        database='mdhost',
        user='имя_пользователя',
        password='пароль'
    )
    if connection.is_connected():
        print("Подключение успешно!")
except Error as e:
    print(f"Ошибка: {e}")
finally:
    if connection.is_connected():
        connection.close()
        print("Соединение закрыто.")
```

**3. Node.js (MySQL Module)**

В Node.js используется модуль **mysql** для работы с MySQL. Установите его через npm:

```bash
npm install mysql
```

Пример кода:

```javascript
const mysql = require('mysql');

const connection = mysql.createConnection({
  host: '185.200.243.231',
  port: '3311',
  user: 'имя_пользователя',
  password: 'пароль',
  database: 'mdhost'
});

connection.connect(function(err) {
  if (err) {
    return console.error('Ошибка подключения: ' + err.message);
  }
  console.log('Подключение успешно!');
});

connection.end();
```

**4. Java (JDBC)**

Для работы с MySQL в Java используется **JDBC**. Сначала убедитесь, что у вас есть библиотека MySQL Connector в вашем проекте (например, через Maven):

```xml
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.34</version>
</dependency>
```

Пример подключения:

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

public class MySQLConnection {
    public static void main(String[] args) {
        String jdbcUrl = "jdbc:mysql://185.200.243.231:3311/mdhost";
        String username = "имя_пользователя";
        String password = "пароль";

        try (Connection connection = DriverManager.getConnection(jdbcUrl, username, password)) {
            System.out.println("Подключение успешно!");
        } catch (SQLException e) {
            System.out.println("Ошибка подключения: " + e.getMessage());
        }
    }
}
```

**5. C# (MySql.Data Library)**

Для работы с MySQL в C# используется библиотека **MySql.Data**. Установите её через NuGet:

```bash
Install-Package MySql.Data
```

Пример подключения:

```csharp
using System;
using MySql.Data.MySqlClient;

class Program
{
    static void Main()
    {
        string connectionString = "Server=185.200.243.231;Port=3311;Database=mdhost;Uid=имя_пользователя;Pwd=пароль;";
        
        using (var connection = new MySqlConnection(connectionString))
        {
            try
            {
                connection.Open();
                Console.WriteLine("Подключение успешно!");
            }
            catch (MySqlException ex)
            {
                Console.WriteLine("Ошибка подключения: " + ex.Message);
            }
        }
    }
}
```

**6. Ruby (mysql2 gem)**

Для работы с MySQL в Ruby используется **mysql2** gem. Установите его:

```bash
gem install mysql2
```

Пример подключения:

```ruby
require 'mysql2'

begin
  client = Mysql2::Client.new(
    host: '185.200.243.231',
    port: 3311,
    database: 'mdhost',
    username: 'имя_пользователя',
    password: 'пароль'
  )
  puts "Подключение успешно!"
rescue Mysql2::Error => e
  puts "Ошибка подключения: #{e.message}"
ensure
  client.close if client
end
```

#### Заключение

Эти примеры помогут вам интегрировать базу данных **MySQL** на платформе **MD-Host** с различными языками программирования. Вы можете выбрать нужный язык и использовать предоставленные коды для подключения и работы с базой данных.
