Skip to content

Commit ccc24d1

Browse files
delete memory error
1 parent 1466a28 commit ccc24d1

File tree

1 file changed

+12
-19
lines changed

1 file changed

+12
-19
lines changed

mysql.cc

Lines changed: 12 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -6,28 +6,21 @@
66

77
void sql_unlocked(std::string DeleteName)
88
{
9-
try
10-
{
9+
sql::mysql::MySQL_Driver *driver = sql::mysql::get_mysql_driver_instance();
10+
sql::Connection *con = driver->connect("tcp://8.130.48.157:3306", "root", "abc.123");
11+
con->setSchema("flypen");
12+
sql::Statement *stmt = con->createStatement();
13+
try{
1114
std::string filename = DeleteName;
12-
13-
// open MySQL
14-
sql::mysql::MySQL_Driver *driver = sql::mysql::get_mysql_driver_instance();
15-
sql::Connection *con = driver->connect("tcp://8.130.48.157:3306", "root", "abc.123");
16-
con->setSchema("flypen");
17-
18-
sql::Statement *stmt = con->createStatement();
19-
2015
std::string DeleteQuery = "DELETE FROM file WHERE filename = " + DeleteName;
21-
2216
int rowsDelete = stmt->executeUpdate(DeleteQuery);
23-
24-
delete stmt;
25-
delete con;
2617
}
2718
catch (sql::SQLException &e)
2819
{
2920
std::cerr << "SQL Exception: in sql_unlocked() function" << e.what() << std::endl;
3021
}
22+
delete stmt;
23+
delete con;
3124
}
3225

3326
// relate to chat
@@ -58,11 +51,11 @@ int lockcheck(std::string filename){
5851
if(resultSet->getString("filename")==filename) return 1;
5952

6053
}
61-
std::string changestate ="INSERT INTO file(filename) VALUES (?)";
62-
sql::PreparedStatement *changestatement =con->prepareStatement(changestate);
63-
changestatement->setString(1,filename);
64-
changestatement->executeUpdate();
65-
return 0;
54+
std::string changestate ="INSERT INTO file(filename) VALUES (?)";
55+
sql::PreparedStatement *changestatement =con->prepareStatement(changestate);
56+
changestatement->setString(1,filename);
57+
changestatement->executeUpdate();
58+
return 0;
6659
}
6760
void process(sql::PreparedStatement *readDatament, std::vector<std::string> s, sql::Connection *con)
6861
{

0 commit comments

Comments
 (0)