日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

通過應用程序訪問數據庫

本文介紹如何通過Java、Python或C的應用程序訪問輕量數據庫。

參數說明

示例代碼中的參數說明如下。

參數

說明

Host

輕量數據庫服務實例的內網地址或外網地址。

  • 若您的客戶端部署在輕量應用服務器實例上,且輕量應用服務器實例與要訪問的輕量數據庫服務實例的地域相同,請使用內網地址。例如ECS輕量應用服務器實例和輕量數據庫服務實例都是華東1,使用內網地址連接能提供安全高效的訪問。

  • 其他情況只能使用外網地址。

關于如何查看輕量數據庫服務實例的內外網地址及端口信息,請參見查看詳細信息

Port

端口為3306。

myDatabase

目標數據庫名稱。

myUsername

要訪問輕量數據庫服務實例的賬號名稱,默認為administrator。

myPassword

賬號對應的密碼。如果忘記密碼,請參見重置數據庫密碼修改輕量數據庫服務密碼。

示例代碼

Java、Python和C示例代碼如下:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class DatabaseConnection
{
    public static void main(String args[]) {
        String connectionUrl= "jdbc:mysql://<Host>:<Port>/<myDatabase>";    

        ResultSet resultSet;

        try (Connection connection=DriverManager.getConnection(connectionUrl,"<myUsername>","<myPassword>");  
             Statement statement = connection.createStatement()) {

            String selectSql = "SELECT * FROM `courses`";            //輸入希望執行的SQL。
            resultSet = statement.executeQuery(selectSql);

            while (resultSet.next()) {
                System.out.println(resultSet.getString("name"));
            }
        }
        catch (SQLException e) {
            e.printStackTrace();
        }
    }
}
import pymysql

connection = pymysql.connect(host='<Host>',     
                       port=<Port>,
                       user='<myUsername>',
                       passwd='<myPassword>',
                       db='<myDatabase>')

try:
    with connection.cursor() as cursor:
        sql = "SELECT * FROM `courses`"        #輸入希望執行的SQL。
        cursor.execute(sql)
        for result in cursor:
             print(result)
finally:
    connection.close()
#include <stdio.h>
#include <mysql.h>
#include <string.h>

void main(void)
{
    MYSQL *t_mysql;

    MYSQL_RES       *res = NULL;
    MYSQL_ROW       row;
    char            *query_str = NULL;
    int             rc, i, fields;
    int             rows;

    char select[] = "select * from courses";    // 輸入希望執行的SQL。
    t_mysql = mysql_init(NULL);

    if(NULL == t_mysql){
        printf("init failed\n");
    }

    if(NULL == mysql_real_connect(t_mysql, <Host>, <myUsername>, <myPassword>, <myDatabase>,
            <Port>, NULL, 0)){
        printf("connect failed\n");
    }

    if(mysql_real_query(t_mysql, select, strlen(select)) != 0){
        printf("select failed\n");
    }

    res = mysql_store_result(t_mysql);
    if (NULL == res) {
         printf("mysql_restore_result(): %s\n", mysql_error(t_mysql));
         return -1;
    }

    fields = mysql_num_fields(res);
    while ((row = mysql_fetch_row(res))) {
        for (i = 0; i < fields; i++) {
            printf("%s\t", row[i]);
        }
        printf("\n");
    }
    mysql_close(t_mysql);

}