Từ 1 tới 2 trên tổng số 2 kết quả

Đề tài: Kết nối vào MySQL và server dùng C language

  1. #1
    Ngày gia nhập
    09 2008
    Bài viết
    1

    Mặc định Kết nối vào MySQL và server dùng C language

    Chào mọi người,
    Em đang làm 1 project về mysql và server (server, client viết bằng C) trên Linux. Không biết post vào đây có đúng không, nhưng em thấy nó liên quan C nhiều hơn là database ^^. Cái project của em như sau :
    Em có 1 server, 1 client và mySQL database. Client khi bắt đầu chạy sẽ kết nối vào mySQL và server (server và client connect qua socket, server phải nhận biết được client nào đang kết nối vào server) Người dùng có thể send query đến database, sau khi hoàn tất thì send 1 dòng đến server, báo đã hoàn tất công việc và server sẽ gửi lại dòng "đã nhận được thông tin" (em ví dụ thế)
    Sample cho Server sau khi hoàn chỉnh chương trình như thế này : (test trên localhost)
    Code:
    ./server
    Handling client 127.0.0.1
    Client IP address 127.0.0.1
    Receive : Finish query database      //Receive message from client
    Client 127.0.0.1 shutting down. 
    Closing client 127.0.0.1
    Sample cho Client :
    Code:
    ./client -h localhost -u root -p fileinfo
    Connected to Server, 127.0.0.1
    Connected to database. Start process :
    query>....
    Receive from Server : get announcement.  
    Quit database. 
    Finish connecting to Server.
    Ban đầu project này em kết nối đến server, không kết nối database. Sau đó em viết lại, và chỉ cho kết nối đến database .Hiện giờ thì em muốn gộp 2 cái này lại, để khi chạy thì client tự động kết nối với cả 2, nhưng gặp trục trặc với cái hostname. Hostname trong command line để nối đến server là host của server, còn cái hostname trong command line nối đến mysql là host của user, cuối cùng là gộp lại thì : chỉ connect được đến database, server thì không được.

    Mọi người có ai từng làm chương trình như thế này, hoặc có kinh nghiệm thì chỉ em với. Giờ kẹt ngay đấy không biết làm thế nào để đi tiếp nữa :(

    Full code cho server và client nếu cần thì em sẽ attach lên. Viết ra thì dài quá ^^!
    Đã được chỉnh sửa lần cuối bởi HaVThanh : 02-09-2008 lúc 09:28 AM.

  2. #2
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    Bạn xem ở link sau đây, có đầy đủ mã nguồn luôn, Dr thấy nó viết khá hay đó.
    http://forge.mysql.com/wiki/Connector_C%2B%2B#Download
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

Các đề tài tương tự

  1. Copy data từ SQL Server qua MySQL | Chuyển database từ SQL Server sang MySQL?
    Gửi bởi huynhngocduc_63 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 10
    Bài viết cuối: 16-12-2014, 01:27 PM
  2. MySQL với C# So sánh MySQL với SQL Server
    Gửi bởi mr.huytoto trong diễn đàn Thắc mắc MySQL và SQLite
    Trả lời: 0
    Bài viết cuối: 05-11-2013, 10:21 AM
  3. MySQL Community Server vs MySQL Cluster khác nhau như thế nào?
    Gửi bởi longtth trong diễn đàn Thắc mắc MySQL và SQLite
    Trả lời: 1
    Bài viết cuối: 27-07-2011, 06:06 PM
  4. Connect tới MySQL server Lỗi 1045 Cannot log in to the MySQL server
    Gửi bởi C&C++ trong diễn đàn Thắc mắc MySQL và SQLite
    Trả lời: 2
    Bài viết cuối: 05-01-2011, 09:23 AM
  5. ADO.NET Kết nối CSDL MySQL từ ứng dụng C# tới Server?
    Gửi bởi vuathongtin trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 31-12-2010, 08:50 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn