我用qt写了一个mysql客户端,部分代码如下:
……
db = QSqlDatabase::addDatabase( "QMYSQL" );
db.setDatabaseName("a");
db.setUserName("root");
db.setPassword("123456");
db.setHostName("服务端IP");
……
qs.sprintf("insert into response(HTTP, Date, Server, Cache_Control, Expires, Last_Modified, "
"ETag, Accept_Ranges, Content_Length, Connection, Content_Type, "
"File_Location, Source_IP, Dest_IP, Content_Encoding, Total_Header, Record_DateTime) "
"values('%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s', '%s', '%s', '%s')",
_http, _date, _server, _cache_control, _expires, _last_modified,
_etag, _accept_ranges, _content_length, _connection, _content_type, file_name,
source_ip.toStdString().c_str(),
dest_ip.toStdString().c_str(),
_content_encoding, content, dtstr.toStdString().c_str());
QSqlQuery query;
query.exec(qs);
……
执行后无服务端无数据写入,可能是什么原因,求大牛!!! |