2010-05-25 64 views
5

có thể kết nối với cơ sở dữ liệu mysql và truy vấn vấn đề bằng C++ không?
tôi đã tìm thấy một số mã mẫu từ internet nhưng tất cả đều sử dụng mysql! Vì vậy, u cần phải cài đặt mysql đầu tiên trên máy tính.
những gì tôi muốn là sử dụng một chương trình từ các vị trí khác nhau mà tôi không cài đặt mysql để truy cập cơ sở dữ liệu mysql từ xa.
là điều này có thể?kết nối với mysql bằng C++

+0

Nếu máy chủ từ xa của bạn được định cấu hình tương ứng thì có thể. –

+3

Tôi chắc rằng các mẫu bạn đã xem yêu cầu phải cài đặt ** thư viện mysql **, không phải là cơ sở dữ liệu ** mysql **. Đây là một sự khác biệt quan trọng. – ereOn

+4

Tôi không chắc tại sao điều này lại bị giảm giá. Nó là rất rõ ràng những gì anh chàng muốn, ông chỉ không cung cấp các chi tiết kỹ thuật cần thiết mà ông có lẽ thậm chí không biết rằng chúng ta cần phải biết. –

Trả lời

1

Bạn cần thư viện máy khách mysql. Bạn không cần phải cài đặt máy chủ mysql. Chi tiết phụ thuộc vào môi trường/bao bì của bạn/etc.

0

Hãy thử libmysql. Bạn có lẽ sẽ cần phải viết C++ wrapper của riêng bạn cho các cuộc gọi libmysql nhưng nó có giá trị nó. Và, có, bạn không cần phải cài đặt máy chủ cục bộ.

3

Warren Young đã làm một Thư viện C++ gọi Mysql ++ bạn có thể tìm thêm thông tin tại địa chỉ: Mysql++

Bạn cũng có thể có một cái nhìn tại địa chỉ: libmysql

+1

Cảm ơn bạn đã đề cập! Sự nhầm lẫn của poster ban đầu là trong quá khứ, cách dễ nhất để có được các thư viện API C của MySQL mà các trình bao bọc C++ khác nhau cho nó phụ thuộc vào là cài đặt máy chủ MySQL trên máy phát triển. Một vài tháng trước, họ đã phá vỡ nó lần đầu tiên, gọi nó là Connector/C. Tôi chỉ vừa thử nghiệm nó với MySQL ++ và nó hoạt động tốt. Tôi đã không nhận được xung quanh để cập nhật các trang MySQL và tài liệu để nói về tùy chọn này được nêu ra. –

+0

@WarrenYoung trình bao bọc tuyệt vời! nơi có thể tìm thấy thông tin liên quan đến xử lý lỗi? cụ thể: chức năng cho mysqlpp :: Số lỗi truy vấn là gì? tôi có thể nhận được thông báo lỗi bằng cách sử dụng query.error() nhưng có một thời gian khó thiết lập khi một lỗi là NULL (tức là sau khi chèn) –

0

Tôi đang sử dụng MySQL Connector C++ để kết nối với một cơ sở dữ liệu. Đây là trên Windows XP và Vista. Tôi đang sử dụng nó với Visual Studio 2008.

Chương trình của bạn tạo kết nối bằng cách chỉ định URL tới máy tính nơi cơ sở dữ liệu cư trú. Vì vậy, nhiều trường hợp của ứng dụng có thể truy cập cơ sở dữ liệu từ xa.

Các vấn đề liên quan