Changeset 357


Ignore:
Timestamp:
08/26/10 00:19:40 (18 months ago)
Author:
antonbatenev.ya.ru
Message:

Добавление флагов сжатия трафика и работы с большими пакетами для ODBC

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/storage/mysql_database.cpp

    r356 r357  
    5151        bool is_port_number    = false; 
    5252        int  database_port_int = database_port.toInt(&is_port_number); 
    53          
     53 
    5454        #ifdef Q_WS_WIN 
     55                // http://dev.mysql.com/doc/refman/5.1/en/connector-odbc-configuration-connection-parameters.html 
    5556                QString connection_string; 
    5657 
    57                 connection_string += "Driver={MySQL ODBC 5.1 Driver};"; 
     58                connection_string += "driver={MySQL ODBC 5.1 Driver};"; 
    5859                connection_string += "charset=UTF8;"; 
    59                 connection_string += "Server="   + database_host     + ";"; 
    60                 connection_string += "Database=" + database_name     + ";"; 
    61                 connection_string += "User="     + database_login    + ";"; 
    62                 connection_string += "Password=" + database_password + ";"; 
     60                connection_string += "option=" + QString(8 /* FLAG_BIG_PACKETS */ + 2048 /* FLAG_COMPRESSED_PROTO */) + ";"; 
     61                connection_string += "server="   + database_host     + ";"; 
     62                connection_string += "database=" + database_name     + ";"; 
     63                connection_string += "user="     + database_login    + ";"; 
     64                connection_string += "password=" + database_password + ";"; 
    6365 
    6466                if (is_port_number == true) 
    6567                { 
    6668                        if (database_port_int != 0) 
    67                                 connection_string += "Port=" + QString(database_port_int) + ";"; 
     69                                connection_string += "port=" + QString(database_port_int) + ";"; 
    6870                } 
    6971                else if (database_port.length() != 0) 
    70                         connection_string += "Socket=" + database_port + ";"; 
    71                          
     72                        connection_string += "socket=" + database_port + ";"; 
     73 
    7274                ADatabase::setDatabaseName(connection_string); 
    7375        #else 
     
    7678                ADatabase::setUserName(database_login); 
    7779                ADatabase::setPassword(database_password); 
    78                  
     80 
    7981                if (is_port_number == true) 
    8082                { 
    8183                        if (database_port_int != 0) 
    8284                                ADatabase::setPort(database_port_int); 
     85 
     86                        ADatabase::setConnectOptions("CLIENT_COMPRESS=1"); 
    8387                } 
    8488                else if (database_port.length() != 0) 
  • trunk/version.h

    r356 r357  
    2020 * \brief Дата билда (заменяется автоматически при каждом билде в version.h, что и приводит к смене номера ревизии) 
    2121 */ 
    22 #define AVALON_DATE "Срд Авг 25 22:02:22 MSD 2010" 
     22#define AVALON_DATE "Срд Авг 25 23:50:56 MSD 2010" 
    2323 
    2424#endif 
Note: See TracChangeset for help on using the changeset viewer.