@@ -18,9 +18,9 @@ void sql_delete_operation(std::string sender, std::string receiver)
18
18
std::string readdata = " SELECT friends FROM users WHERE username = ?" ;
19
19
std::string Sfriendlist, Rfriendlist;
20
20
std::string changedata = " UPDATE users SET friends=? WHERE username =?" ;
21
- sql::PreparedStatement *readdatament = con->prepareStatement (readdata);
22
- readdatament ->setString (1 , sender);
23
- sql::ResultSet *SresultSet = readdatament ->executeQuery ();
21
+ sql::PreparedStatement *readDatament = con->prepareStatement (readdata);
22
+ readDatament ->setString (1 , sender);
23
+ sql::ResultSet *SresultSet = readDatament ->executeQuery ();
24
24
if (SresultSet->next ())
25
25
{
26
26
Sfriendlist = SresultSet->getString (" friends" );
@@ -35,8 +35,8 @@ void sql_delete_operation(std::string sender, std::string receiver)
35
35
updateStatement->setString (1 , Sfriendlist);
36
36
updateStatement->setString (2 , sender);
37
37
updateStatement->execute ();
38
- readdatament ->setString (1 , receiver);
39
- sql::ResultSet *RresultSet = readdatament ->executeQuery ();
38
+ readDatament ->setString (1 , receiver);
39
+ sql::ResultSet *RresultSet = readDatament ->executeQuery ();
40
40
if (RresultSet->next ())
41
41
{
42
42
Rfriendlist = RresultSet->getString (" friends" );
@@ -61,8 +61,8 @@ void sql_process_request(std::string sender, std::string receiver, std::string a
61
61
62
62
std::string readData = " SELECT req FROM users WHERE username = ?" ;
63
63
sql::PreparedStatement *readDatament = con->prepareStatement (readData);
64
- readdatament ->setString (1 , receiver);
65
- sql::ResultSet *resultSet = readdatament ->executeQuery ();
64
+ readDatament ->setString (1 , receiver);
65
+ sql::ResultSet *resultSet = readDatament ->executeQuery ();
66
66
67
67
std::string req;
68
68
if (resultSet->next ())
@@ -339,88 +339,6 @@ Json::Value get_chat_info(std::string me, std::string who_send_me)
339
339
return json;
340
340
}
341
341
342
- /*
343
- Json::Value get_chat_info(std::string me, std::string who_send_me)
344
- {
345
- Json::Value json;
346
- std::string* send = new std::string[2]{me, who_send_me};
347
-
348
- try
349
- {
350
- sql::mysql::MySQL_Driver *driver = sql::mysql::get_mysql_driver_instance();
351
- sql::Connection *con = driver->connect("tcp://8.130.48.157:3306", "root", "abc.123");
352
- con->setSchema("flypen");
353
-
354
- for (int i = 0; i < 2; i++)
355
- {
356
- if (!send[i].empty())
357
- {
358
- std::string sql = "SELECT * FROM users WHERE username = ? LIMIT 1";
359
- sql::PreparedStatement *prepStmt = con->prepareStatement(sql);
360
- prepStmt->setString(1, send[i]);
361
-
362
- sql::ResultSet *res = prepStmt->executeQuery();
363
-
364
- // this
365
- if (res->next())
366
- {
367
- Json::Value user;
368
- int avatar = res->getInt("avatar");
369
- std::string token;
370
- std::string* FR = new std::string[2]{0};
371
- std::string* who = new std::string[2]{"friends", "req"};
372
-
373
- for(int i = 0; i < 2; i++)
374
- {
375
- FR[i] = res->getString(who[i]);
376
- Json::Value array(Json::arrayValue); // ???
377
-
378
- std::stringstream strStream(FR[i]);
379
-
380
- while(std::getline(strStream, token, ','))
381
- {
382
- Json::Value aVisit;
383
- aVisit["username"] = token;
384
-
385
- std::string sql = "SELECT * FROM users WHERE username = ? LIMIT 1";
386
- sql::PreparedStatement *prepStmt = con->prepareStatement(sql);
387
- prepStmt->setString(1, token);
388
- sql::ResultSet *res = prepStmt->executeQuery();
389
-
390
- if(res->next())
391
- aVisit["avatar"] = res->getInt("avatar"); // 假设avatar统一为4
392
-
393
- array.append(aVisit);
394
- }
395
- user[who[i]] = array;
396
- }
397
- user["avatar"] = avatar;
398
-
399
- Json::StreamWriterBuilder builder;
400
- std::string userJson = Json::writeString(builder, user);
401
- json[send[i]] = user;
402
-
403
- delete FR;
404
- delete who;
405
- }
406
-
407
- delete res;
408
- delete prepStmt;
409
- }
410
- }
411
-
412
- delete send;
413
- delete con;
414
- }
415
- catch (sql::SQLException &e)
416
- {
417
- std::cerr << "SQL Exception: " << e.what() << std::endl;
418
- }
419
-
420
- return json;
421
- }
422
- */
423
-
424
342
bool sql_check (std::string user, std::string passwd)
425
343
{
426
344
bool result = false ;
0 commit comments