4
4
#include " jdbc/mysql_driver.h"
5
5
#include " json/json.h"
6
6
7
- void sql_unlocked (std::string DeleteName)
7
+ void sql_unlocked (const std::string& DeleteName)
8
8
{
9
9
sql::mysql::MySQL_Driver *driver = sql::mysql::get_mysql_driver_instance ();
10
10
sql::Connection *con = driver->connect (" tcp://8.130.48.157:3306" , " root" , " abc.123" );
11
11
con->setSchema (" flypen" );
12
12
sql::Statement *stmt = con->createStatement ();
13
13
try
14
14
{
15
- std::string filename = DeleteName;
16
15
std::string DeleteQuery = " DELETE FROM file WHERE filename = " + DeleteName;
17
- int rowsDelete = stmt->executeUpdate (DeleteQuery);
18
16
}
19
17
catch (sql::SQLException &e)
20
18
{
@@ -26,7 +24,7 @@ void sql_unlocked(std::string DeleteName)
26
24
27
25
// relate to chat
28
26
29
- int sql_findexist (std::string receiver)
27
+ int sql_findexist (const std::string& receiver)
30
28
{
31
29
sql::mysql::MySQL_Driver *driver = sql::mysql::get_mysql_driver_instance ();
32
30
sql::Connection *con = driver->connect (" tcp://8.130.48.157:3306" , " root" , " abc.123" );
@@ -42,7 +40,7 @@ int sql_findexist(std::string receiver)
42
40
}
43
41
return 0 ;
44
42
}
45
- int lockcheck (std::string filename)
43
+ int lockcheck (const std::string& filename)
46
44
{
47
45
sql::mysql::MySQL_Driver *driver = sql::mysql::get_mysql_driver_instance ();
48
46
sql::Connection *con = driver->connect (" tcp://8.130.48.157:3306" , " root" , " abc.123" );
@@ -87,7 +85,7 @@ void process(sql::PreparedStatement *readDatament, std::vector<std::string> s, s
87
85
}
88
86
}
89
87
90
- void sql_delete_operation (std::string sender, std::string receiver)
88
+ void sql_delete_operation (const std::string& sender, const std::string& receiver)
91
89
{
92
90
sql::mysql::MySQL_Driver *driver = sql::mysql::get_mysql_driver_instance ();
93
91
sql::Connection *con = driver->connect (" tcp://8.130.48.157:3306" , " root" , " abc.123" );
@@ -102,7 +100,7 @@ void sql_delete_operation(std::string sender, std::string receiver)
102
100
process (readDatament, s, con);
103
101
}
104
102
105
- void sql_process_request (std::string sender, std::string receiver, std::string attitude)
103
+ void sql_process_request (const std::string& sender, const std::string& receiver, const std::string& attitude)
106
104
{
107
105
std::vector<std::string> usernamelist;
108
106
sql::mysql::MySQL_Driver *driver = sql::mysql::get_mysql_driver_instance ();
@@ -135,7 +133,7 @@ void sql_process_request(std::string sender, std::string receiver, std::string a
135
133
if (attitude == " allow" )
136
134
{
137
135
std::string readData = " SELECT friends FROM users WHERE username = ?" ;
138
- std::string *RS = new std::string[2 ]{receiver, sender}; // R, S
136
+ auto *RS = new std::string[2 ]{receiver, sender}; // R, S
139
137
140
138
for (int i = 0 ; i < 2 ; i++)
141
139
{
@@ -157,7 +155,7 @@ void sql_process_request(std::string sender, std::string receiver, std::string a
157
155
std::string updateQuery = " UPDATE users SET friends = ? WHERE username = ?" ;
158
156
sql::PreparedStatement *update = con->prepareStatement (updateQuery);
159
157
160
- if (friendsList != " " )
158
+ if (!friendsList. empty () )
161
159
{
162
160
friendsList += " ," + RS[1 - i];
163
161
update->setString (1 , friendsList);
@@ -178,10 +176,9 @@ void sql_process_request(std::string sender, std::string receiver, std::string a
178
176
delete resultSet;
179
177
delete readDatament;
180
178
delete con;
181
- return ;
182
179
}
183
180
184
- void sql_addrequest (std::string sender, std::string receiver)
181
+ void sql_addrequest (const std::string& sender, const std::string& receiver)
185
182
{
186
183
std::vector<std::string> usernamelist;
187
184
@@ -208,7 +205,7 @@ void sql_addrequest(std::string sender, std::string receiver)
208
205
std::string updateQuery = " UPDATE users SET req = ? WHERE username = ?" ;
209
206
sql::PreparedStatement *updateStatement = con->prepareStatement (updateQuery);
210
207
211
- if (req != " " )
208
+ if (!req. empty () )
212
209
{
213
210
req += " ," + sender;
214
211
updateStatement->setString (1 , req);
@@ -229,28 +226,7 @@ void sql_addrequest(std::string sender, std::string receiver)
229
226
delete con;
230
227
}
231
228
232
- void sql_addconnect (std::string connectptr)
233
- {
234
- try
235
- {
236
- sql::mysql::MySQL_Driver *driver = sql::mysql::get_mysql_driver_instance ();
237
- sql::Connection *con = driver->connect (" tcp://8.130.48.157:3306" , " root" , " abc.123" );
238
- con->setSchema (" flypen" );
239
-
240
- std::string classMysql = " INSERT INTO users(username, password, time, connection) VALUES (?, ?, NOW(), ?)" ;
241
- sql::PreparedStatement *insertConnect = con->prepareStatement (classMysql);
242
- insertConnect->setString (4 , connectptr);
243
-
244
- delete insertConnect;
245
- delete con;
246
- }
247
- catch (sql::SQLException &e)
248
- {
249
- std::cerr << " SQL Exception: " << e.what () << std::endl;
250
- }
251
- }
252
-
253
- void sql_addhistory (std::string sender, std::string receiver, std::string message, std::string isread)
229
+ void sql_addhistory (const std::string& sender, const std::string& receiver, const std::string& message, const std::string& isread)
254
230
{
255
231
try
256
232
{
@@ -278,7 +254,7 @@ void sql_addhistory(std::string sender, std::string receiver, std::string messag
278
254
}
279
255
280
256
// relate to user
281
- void sql_add (std::string username, std::string passwd, int avatar)
257
+ void sql_add (const std::string& username, const std::string& passwd, int avatar)
282
258
{
283
259
try
284
260
{
@@ -305,7 +281,7 @@ void sql_add(std::string username, std::string passwd, int avatar)
305
281
}
306
282
}
307
283
308
- Json::Value get_my_info (std::string me)
284
+ Json::Value get_my_info (const std::string& me)
309
285
{
310
286
Json::Value json;
311
287
@@ -386,7 +362,7 @@ Json::Value get_my_info(std::string me)
386
362
return json;
387
363
}
388
364
389
- bool sql_check (std::string user, std::string passwd)
365
+ bool sql_check (const std::string& user, const std::string& passwd)
390
366
{
391
367
bool result = false ;
392
368
try
@@ -410,7 +386,6 @@ bool sql_check(std::string user, std::string passwd)
410
386
// 提取所有列的值
411
387
std::string username = res->getString (" username" );
412
388
std::string password = res->getString (" password" );
413
- int createtime = res->getInt (" createtime" );
414
389
415
390
if ((passwd != password) && (passwd != " @DEFAULT@" ))
416
391
result = false ;
@@ -428,7 +403,7 @@ bool sql_check(std::string user, std::string passwd)
428
403
// std::cout << result << std::endl;
429
404
return result;
430
405
}
431
- Json::Value sql_find_my_msg (std::string me, std::string connect_type)
406
+ Json::Value sql_find_my_msg (const std::string& me, const std::string& connect_type)
432
407
433
408
{
434
409
// std::cout << "login user: " << me << std::endl;
@@ -437,8 +412,7 @@ Json::Value sql_find_my_msg(std::string me, std::string connect_type)
437
412
sql::mysql::MySQL_Driver *driver = sql::mysql::get_mysql_driver_instance ();
438
413
sql::Connection *con = driver->connect (" tcp://8.130.48.157:3306" , " root" , " abc.123" );
439
414
con->setSchema (" flypen" );
440
- sql::PreparedStatement *prepStmt = nullptr ;
441
-
415
+ sql::PreparedStatement *prepStmt;
442
416
// =================== find begin
443
417
// SELECT * FROM chat WHERE (sender = 'lglglglgy' OR receiver = 'lglglglgy') AND isread = 0
444
418
std::string sqlFind_new_connect = " SELECT * FROM chat WHERE sender = ? OR receiver = ?" ;
@@ -534,7 +508,7 @@ Json::Value sql_find_my_msg(std::string me, std::string connect_type)
534
508
}
535
509
}
536
510
537
- void set_avatar (std::string person, int avatar)
511
+ void set_avatar (const std::string& person, int avatar)
538
512
{
539
513
sql::mysql::MySQL_Driver *driver = sql::mysql::get_mysql_driver_instance ();
540
514
sql::Connection *con = driver->connect (" tcp://8.130.48.157:3306" , " root" , " abc.123" );
0 commit comments