Alkalmazások csatlakoztatása az Azure Database for MariaDB-hezHow to connect applications to Azure Database for MariaDB

Ez a témakör felsorolja a Azure Database for MariaDB által támogatott, a sablonokkal és példákkal együtt támogatott kapcsolatok karakterlánc-típusokat.This topic lists the connection string types that are supported by Azure Database for MariaDB, together with templates and examples. Előfordulhat, hogy a kapcsolatok karakterláncában különböző paraméterek és beállítások vannak.You might have different parameters and settings in your connection string.

  • A tanúsítvány beszerzéséhez lásd: az SSL konfigurálása.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} = userID-formátum a hitelesítéshez.{your_user}@{servername} = userID format for authentication correctly. Ha csak a felhasználóazonosító-t használja, a hitelesítés sikertelen lesz.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;

Ebben a példában a kiszolgáló neve mydemoserver , az adatbázis neve wpdb , a Felhasználónév WPAdmin és a jelszó 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. Ennek eredményeképpen a kapcsolatok karakterláncának a következőképpen kell szerepelnie: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')

A kapcsolati sztring részleteinek beolvasása a Azure PortalGet the connection string details from the Azure portal

A Azure Portalnyissa meg a Azure Database for MariaDB-kiszolgálót, majd kattintson a kapcsolódási karakterláncok lehetőségre a példányhoz tartozó karakterlánc-lista lekéréséhez:  a kapcsolódási karakterláncok panel a 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

A karakterlánc olyan adatokat tartalmaz, mint például az illesztőprogram, a kiszolgáló és más adatbázis-kapcsolati paraméterek.The string provides details such as the driver, server, and other database connection parameters. Módosítsa ezeket a példákat saját paraméterek használatára, például az adatbázis nevére, jelszavára stb.Modify these examples to use your own parameters, such as database name, password, and so on. Ezt a karakterláncot használhatja a kód és az alkalmazások kiszolgálóhoz való kapcsolódáshoz.You can then use this string to connect to the server from your code and applications.