Jak połączyć aplikacje z Azure Database for MariaDBHow to connect applications to Azure Database for MariaDB

W tym temacie wymieniono typy parametrów połączenia, które są obsługiwane przez Azure Database for MariaDB wraz z szablonami i przykładami.This topic lists the connection string types that are supported by Azure Database for MariaDB, together with templates and examples. W parametrach połączenia mogą istnieć inne parametry i ustawienia.You might have different parameters and settings in your connection string.

  • Aby uzyskać certyfikat, zobacz jak skonfigurować protokół SSL.To obtain the certificate, see How to configure SSL.
  • {your_host} = [ServerName]. MariaDB. Database. Azure. com{your_host} = [servername].mariadb.database.azure.com
  • {your_user} @ {ServerName} = format identyfikatora użytkownika w celu poprawnego uwierzytelniania.{your_user}@{servername} = userID format for authentication correctly. Jeśli używasz tylko identyfikatora użytkownika, uwierzytelnienie zakończy się niepowodzeniem.If you only use the userID, the authentication will fail.

ADO.NETADO.NET

Server={your_host}; Port=3306; Database={your_database}; Uid={username@servername}; Pwd={your_password}; SslMode=Preferred;

W tym przykładzie nazwa serwera to mydemoserver, nazwa bazy danych to wpdb, nazwa użytkownika to WPAdmin, a hasło to mypassword!2.In this example, the server name is mydemoserver, the database name is wpdb, the user name is WPAdmin, and the password is mypassword!2. W związku z tym parametry połączenia powinny być następujące:As a result, the connection string should be:

Server= "mydemoserver.mariadb.database.azure.com"; Port=3306; Database= "wpdb"; Uid= "WPAdmin@mydemoserver"; Pwd="mypassword!2"; SslMode=Required;

JDBCJDBC

String url ="jdbc:mariadb://{your_host}:3306/{your_database}?useSSL=true&trustServerCertificate=true"; myDbConn = DriverManager.getConnection(url, "{username@servername}", {your_password});

Node.jsNode.js

var conn = mysql.createConnection({host: "{your_host}", user: "{your_username}", password: {your_password}, database: {your_database}, port: 3306, ssl:{ca:fs.readFileSync({ca-cert filename})}});

ODBCODBC

DRIVER={MARIADB ODBC 3.0 Driver}; Server="{your_host}"; Port=3306; Database={your_database}; Uid="{username@servername}"; Pwd={your_password}; sslca={ca-cert filename}; sslverify=1;

PHPPHP

$con=mysqli_init(); mysqli_ssl_set($con, NULL, NULL, {ca-cert filename}, NULL, NULL); mysqli_real_connect($con, "{your_host}", "{username@servername}", {your_password}, {your_database}, 3306);

PythonPython

cnx = mysql.connector.connect(user="{username@servername}", password={your_password}, host="{your_host}", port=3306, database={your_database}, ssl_ca={ca-cert filename}, ssl_verify_cert=true)

RubyRuby

client = Mysql2::Client.new(username: "{username@servername}", password: {your_password}, database: {your_database}, host: "{your_host}", port: 3306, sslca:{ca-cert filename}, sslverify:false, sslcipher:'AES256-SHA')

Pobierz szczegóły parametrów połączenia z Azure PortalGet the connection string details from the Azure portal

W Azure Portalprzejdź do serwera Azure Database for MariaDB, a następnie kliknij pozycję Parametry połączenia , aby uzyskać listę ciągów dla swojego wystąpienia: okienku parametry połączenia w Azure PortalIn the Azure portal, go to your Azure Database for MariaDB server, and then click Connection strings to get the string list for your instance: The Connection strings pane in the Azure portal

Ten ciąg zawiera szczegółowe informacje, takie jak sterownik, serwer i inne parametry połączenia z bazą danych.The string provides details such as the driver, server, and other database connection parameters. Zmodyfikuj te przykłady, aby użyć własnych parametrów, takich jak nazwa bazy danych, hasło i tak dalej.Modify these examples to use your own parameters, such as database name, password, and so on. Tego ciągu można użyć do nawiązania połączenia z serwerem z poziomu kodu i aplikacji.You can then use this string to connect to the server from your code and applications.