2010-05-25 19 views
5

mysql veritabanına bağlanmak ve C++ kullanarak sorgulama yapmak mümkün mü?
İnternetten bazı örnek kodlar buldum ama hepsi mysql kullanıyor! Yani mysql'i bilgisayara ilk yüklemeniz gerekiyor.
İstediğim, uzak bir mysql veritabanına erişmek için mysql yüklü olmayan farklı konumlardan bir program kullanmaktır.
Bu mümkün mü?mysql ile bağlanarak C++

+0

Uzak sunucunuz buna göre yapılandırılmışsa, bu mümkündür. –

+3

Gördüğünüz örneklerin, ** mysql kitaplıklarını **, ** mysql veritabanı ** yüklemesini gerektirdiğine eminim. Bu önemli bir farktır. – ereOn

+4

Bunun neden reddedildiğinden emin değilim. Adamın ne istediğini çok açık, sadece teknik detayı sağlaması gerektiğini, muhtemelen bilmemiz gerektiğini bile bilmiyordu. –

cevap

1

Mysql istemci kitaplıklarına ihtiyacınız var. Mysql sunucusunun yüklü olması gerekmez. Detaylar ortamınıza/ambalajınıza/vs'ye bağlıdır.

0

libmysql'u deneyin. Muhtemelen libmysql çağrıları için kendi C++ sarmalayıcınızı yazmanız gerekir ama buna değer. Ve evet, yerel sunucunun yüklü olması gerekmez.

3

Warren Genç şuradan daha fazla bilgi bulabilirsiniz ++ C++ kütüphanesi çağrı Mysql yaptı: Bir veritabanına bağlanmak için MySQL Connector C++ kullanıyorum libmysql

+1

Sözün için teşekkürler! Orijinal posterin karışıklığı, geçmişte, bunun için çeşitli C++ sarmalayıcılarının bağlı olduğu MySQL C API kitaplıklarını edinmenin en kolay yolunun, MySQL sunucusunu geliştirme makinesine yüklemesidir. Birkaç ay önce, ilk kez onu Bağla/C olarak adlandırdı. Ben sadece MySQL ++ ile test ettim ve gayet iyi çalışıyor. Henüz bu seçenek hakkında konuşmak için MySQL ++ sayfalarını ve dokümanlarını güncellemeye henüz başlamamıştım. –

+0

@WarrenYoung mükemmel sarıcı! Hata işleme ile ilgili bilgi nereden bulabilirim? Özellikle: mysqlpp :: Sorgu hata numaraları için işlev nedir? query.error() kullanarak hata mesajı alabilirim ancak bir hata NULL (ör. bir ek sonra) oluştururken zor bir zaman geçiriyorum –

0

: Ayrıca bir göz sürebilir Mysql++

. Bu Windows XP ve Vista'da. Visual Studio 2008 ile kullanıyorum.

Programınız, veritabanının bulunduğu bilgisayarın URL'sini belirterek bir bağlantı oluşturur. Böylece, uygulamanın birçok örneği uzak bir veritabanına erişebilir.