mysql++的一个使用例子

http://codingrecipes.com/a-tiny-mysql-tutorial-c-and-mysql-example
#include <mysql++.h>
#include <stdlib.h>
 
using namespace std;
using namespace mysqlpp;
 
int main() {
    try {
        Connection conn(false);
        conn.connect("DB NAME""DB HOST probably localhost""DB USER""DB PASS");
        Query query = conn.query();
    } catch (BadQuery er) { // handle any connection or
        
// query errors that may come up
        cerr << "Error: " << er.what() << endl;
        return -1;
    } catch (const BadConversion& er) {
        // Handle bad conversions
        cerr << "Conversion error: " << er.what() << endl <<
                "\tretrieved data size: " << er.retrieved <<
                ", actual size: " << er.actual_size << endl;
        return -1;
    } catch (const Exception& er) {
        // Catch-all for any other MySQL++ exceptions
        cerr << "Error: " << er.what() << endl;
        return -1;
    }
 
    return (EXIT_SUCCESS);
}

 

CXX := g++
CXXFLAGS := -I/usr/include/mysql -I/usr/local/include/mysql++
LDFLAGS := -L/usr/local/lib -lmysqlpp -lmysqlclient -lnsl -lz -lm
EXECUTABLE := main
 
all: test
 
clean:
    rm -f $(EXECUTABLE) *.o

 

 

 

posted on 2012-04-19 23:43  speedmancs  阅读(300)  评论(0)    收藏  举报

导航