007
23.01.2007, 14:15 Uhr
J-jayz-Z
Perl Crack ala Carte (Operator)
|
Na ja, die headerdatei liefert mysql mit. Ich persönlich würde sagen, das du, wenn du C++ codest auch mysql++ benutzt. Ein kleines Beispiel:
C++: |
#include <iostream> #include <string> #include <mysql++.h> using namespace mysqlpp;
int main(int argc,char* argv[]) { std::cout << "Starting mysql query..." << std::endl; Connection con(false); con.connect("mysql", "localhost", "root", "");
Query query = con.query(); query << "select id from foo"; Result res = query.store();
std::cout << "We have:" << std::endl; if (res) { Row row; Row::size_type i; for (i = 0; row = res.at(i); ++i) { std::cout << '\t' << row.at(0) << std::endl; } } else { std::cerr << "Failed to get list: " << query.error() << std::endl; return 1; }
return EXIT_SUCCESS; }
|
Kompilieren tust du dann mit g++ so:
Code: |
g++ -o sql sql.cpp -lmysqlpp -I/usr/local/include/mysql++/ -I/usr/include/mysql/ -L/usr/local/lib/
|
Generell also das Verzeichniss mit mysql++.h in die Liste der includeverzeichnisse einfügen, ebenso das Verzeichniss von mysql.h (mysql++.h ist ein C++ Wrapper für mysql.h). Dann noch das Verzeichniss mit den Libs zu den Libverzeichnissen hinzufügen und mysqlpp mitlinken.
Mysql++ findest du hier. Viel Spaß damit -- perl -Mstrict -Mwarnings -e 'package blub; sub new { bless {} } sub bar {my $self=shift; $self->{bla}="66756e2d736f66742e6465"; return $self->{bla};} my $foo=blub->new();print "Hallo ";print pack("H*",$foo->bar()); print "\n"' Dieser Post wurde am 23.01.2007 um 14:18 Uhr von J-jayz-Z editiert. |