Giriş
Kullanmak için şu satırı dahil ederiz.
Örnek
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Çalıştırılan sql cümlelerini sonlandırır. Şöyle yaparız.
exec metodu
Örnek
Şöyle yaparız.
Şöyle yaparız.
Kullanmak için şu satırı dahil ederiz.
#include <pqxx/pqxx>
Ayrıca isim alanını da dahil etmek iyi bir fikir.using namespace pqxx;
connection Sınıfı
ConstructorÖrnek
Şöyle yaparız.
pqxx::connection con("dbname=foobar user=jdoe password=smartpassword");
ÖrnekŞöyle yaparız.
string connection_string = "dbname=postgres user=... host=...";
connection con(connection_string.c_str());
disconnect metoduŞöyle yaparız.
con.disconnect();
is_open metoduŞöyle yaparız.
if (con.is_open())
{
cout << "Database was opened successfully: " << con.dbname() << endl;
}
work Sınıfı
ConstructorŞöyle yaparız.
pqxx::connection con = ...;
pqxx::work txn (con);
commit metoduÇalıştırılan sql cümlelerini sonlandırır. Şöyle yaparız.
txn.commit();
Örnek
Şöyle yaparız.
string sql = ...;
w.exec(sql);
ÖrnekŞöyle yaparız.
pqxx::result r = txn.exec(
"SELECT id "
"FROM Employee "
"WHERE name ="+ txn.quote(argv[1]));
Örnek
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
txn.exec(
"UPDATE EMPLOYEE "
"SET salary = salary + 1 "
"WHERE id = " + txn.quote(employee_id));
txn.commit();
quote metoduŞöyle yaparız.
txn.quote(argv[1]));
result Sınıfı
as metodu
Şöyle yaparız.
Şöyle yaparız.
as metodu
Şöyle yaparız.
int employee_id = r[0][0].as<int>();
size metoduŞöyle yaparız.
if (r.size() != 1)
{
...
}
Hiç yorum yok:
Yorum Gönder