리눅스 mysql 버전 -> 5.0.92-1리눅스 버전 -> Red Hat Linux Advanced Server release 2.1AS (Pensacola) 프로시저란? http://recoveryman.tistory.com/186 1. mysql_real_connect의 마지막 옵션을 CLIENT_MULTI_STATEMENTS로 준다. (또는 CLIENT_MULTI_RESULTS): mysql의 프로시저를 사용하기 위해서는 해당 옵션을 설정해 주어야 한다. 2 . 다음과 같이 쿼리를 날려준다.1234567byte = snprintf(query_buffer, 1024, "call test_sp(\"test\")"); if (mysql_real_query(&mysql, query_buffer, byte..
MYSQL_OPT_RECONNECT: MySQL Connect가 끊겼을 때, 자동으로 다시 접속 될 수 있도록 설정해주는 옵션.12my_bool bReconnect = 1;mysql_options(&mysql, MYSQL_OPT_RECONNECT, &bReconnect);cs 기존 mysql_ping(...) 함수는 DB서버와 연결이 되어있는지 확인을 하고 그 결과를 리턴하는 함수이다.그러나, 해당 옵션을 사용하게 되면 mysql_ping(...) 함수 자체적으로 연결을 확인 하고 연결이 안되어 있으면 자동으로 Reconnect 해주는 함수로 바뀌게 된다.12345if (mysql_ping(&mysql) != 0){ printf("[%d] %s \n", mysql_errno(&mysql), mysql_e..
create table image(ID INT, Image LONGBLOB); insert into image values (1, load_file('c:\\A3.png')); BLOB 타입의 자료형은 위와같이 load_file을 사용하여 쿼리를 날릴 수 있음.단, 이미지 경로에 한글이 들어가면 안됨. 아래 코드는 Database->Database_entry_attribute에서 사용한 코드.12345678 int find = _str.find("\'"); int find2 = _str.find("\'", find+1); string str, imagePact; imagePact = "load_file(\'" + _str.substr(find + 1, find2 - 3) + "\')"; str = "IN..