Połączenie z MYSQL 5 w Borland C++ 6

0

Witam,

Mam pytanko, z czego można skorzystac by móc się łączyć z mysql 5. Do tej pory próbowałem z dbexpress lecz on obsługuje do 3.23.49. Więc mam pytanko za pomocą czego można korzystać w bcb 6.0 do pracy z bazą mysql wersja 5. Wcześniej łączyłem się z bazą przez strone (za pomocą bib. wininet.dll) , lecz to jest sposób na okrężną drogą. Z góry wielkie dzięki za pomoc.

0

Yyyy, że się tak głupio zapytam - nie można pobrać MySQL, i użyć libMySQL C API? :|

Pobierasz, kopiujesz liby i include'y, linkujesz z programem, i masz...

a jak C API jest brzydkie, to rzuć okiem na:
http://dev.mysql.com/downloads/connector/

0

A znasz jakieś działające bliblioteki libmysql do borlanda bo ja już pare ściągnąłem i mam cały czas problemy, wychodzą jakieś błędy ze zmiennymi. Wyczytałem ,że dodanie biblioteki winsock niby je likwiduje, ale za to mam Error: Expected a File name

Sciągałem:

libmysql-4.1.13a-1sid.DevPak

Brałem z

Brałem też include i lib z MySQL Server 5.0. I tez mam te same błędy. Nie wiem co robie źle

0

No to niestety masz pecha, bo wróżka forumowa przeszła na wcześniejszą emeryturę ;)

0

Krolik, właśnie dałeś przykład ,że dalej na tym świecie istnieją ...... i nawet mają internet heheheheh.

0

O, Króliku, to ja o jakiejś wróżce nie wiem, bo ta którą znałem, odeszła z innych powodów niż emerytura ;]

Dziolo, dalej nie znamy tych jakichś błędów ze zmiennymi... :>

"Expected a File name" - czy mi się wydaje, czy próbujesz linkować z plikiem, który nie istnieje?

Na dobrą sprawę, gdybyś podjął poprawną próbę linkowania, to mogę się domyślić, że powinien wyskoczyć jakiś błąd na temat niepoprawnego formatu pliku (oczekiwany typ OMF, podany plik lib ma nagłówek COFF). Poszukaj o narzędziu coff2omf, przekonwertuj liby z dystrybucji MySQL, linkuj z tymi przerobionymi.

W sumie... powiem ci, że miałem ochotę ściągnąć to MySQL, przekonwertować, zlinkować i opisać krok po kroku - ale to kilkanaście minut roboty, w dodatku na moim łączu mocno ściąganie pornosów by ucierpiało. A tobie nawet komunikatów błędu nie chce się przepisać...

0

A mi sie wydaje ze zawracasz d... przeciez mozna polaczyc sie przez ODBC za pomoca borlandowych komponentów do baz danych - i mozna w ten sposób z KAŻDĄ bazą danych, do której jest sterownik odbc - a do mysql jest.

Wiem bo sam uzywalem i bez problemu mozna sie z mysql polaczyc. Wszelkie metody bezposredniego połączenia mozesz sobie darowac, bo z borlandem jest tak, ze jezeli uzywasz czegos innego niz jego komponenty to masz drogę przez mękę.

0

Othello, z gotowymi komponentami życze powodzenia, próbowałem DBExpress i obsługuje bazy do wersji 3., więc już dopada. A co do błędów to mam właśnie problem z
[Linker Error] 'C:\DOCUMENTS AND SETTINGS\DZIÓBEK\PULPIT\KOTRY\LIB\LIBMYSQL.LIB' contains invalid OMF record, type 0x21 (possibly COFF)

Zrobiłem przekonwertowanie prze coff2omf <nazwa lib="lib"> <nazwa docelowa="docelowa" lib="lib">, i dalej mam ten sam błąd, wie ktoś dlaczego. Wcześniejszy błąd był spowodowany złą nazwą katalogu którą miałem (nie potrzebne ++ w nazwie).

Przez ODBC też próbowałem się połączyć wykrywał wszystko baze, ale z połączeniem miał problem używałem ADO. Wyświetlało się "Krytyczny błąd".

Othello, czy twoja komunikacja z bazą mysql to była wersja 5. No bo ja z wersja 3 też bez problemów się komunikowałem.

0

Przez ADO łączyłem się z mysql 5 bez żadnego problemu. Musiałeś coś źle zrobić albo masz zły sterownik ODBC - zainstaluj i używaj tego, który jest do ściągnięcia z witryny mysql.

0

Othello, zwracam honor, po sciągnięciu sterowników odbc ze strony mysql, wszystko chodzi musiałem coś wczesniej coś skopać. Mam pytanko da się te ustawienia w konfiguracji z odbc zrobić za pomoca kodu. Chodzi mi o to że przy przenoszeniu programu na inny komputer ,były robione automatycznie ustawienia.

1 użytkowników online, w tym zalogowanych: 0, gości: 1