Форум: Форум C++Разное
Новые темы: 00
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум C++

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Взаимодействие из C++ программы с MySQL

Сообщения:  [1-10]    [11-20]  [21-22] 

 
 автор: O_o   (21.07.2010 в 09:34)
 
   для: vvs   (20.01.2008 в 03:57)
 

Проэкт -> Параметры проэкта -> Параметры -> Добавить библиотеку. Здесь находите libmysql.lib и должно все компилиться

  Ответить  
 
 автор: ktotamcamoetakoe   (10.08.2009 в 20:52)
 
   для: Krasnodar   (31.12.2006 в 02:22)
 

А как сделать так, чтобы разные запросы находились в разных функциях?
например,

int main()
int connect_to_db() - функция соединения с БД
int get_items() - выборка записей из БД

  Ответить  
 
 автор: exp   (30.11.2008 в 16:11)   письмо автору
 
   для: 63ru   (30.11.2008 в 12:06)
 

Вы устанавливали libmysql из меню сервис->Проверка обновлений ?

попробовал оттуда , произошла какая-то ошибка, зашёл на devpaks.org, нашёл ссылку
http://prdownloads.sourceforge.net/devpaks/libmysql-5.0.5-1sid.DevPak
~2.3M весом.
Пытается отобразиться как text/html страничкой в вашем браузере, и нужно не кликать по ссылке , а сохранять обьект , юзая контекстное меню ссылки

Установил PackageManager'ом, напихало кучу файлов в bin lib include, examples, docs ... работает
,только пример из папки Dev-Cpp/Examples
слегка отличается

#include <windows.h>
#include <iostream>
#include <mysql/mysql.h>

using namespace std;

int main()
{
    //connection params
    char *host = "localhost";
    char *user = "root";
    char *pass = "";
    char *db = "";

    //sock
    MYSQL *sock;
    sock = mysql_init(0);
    if (sock) cout << "sock handle ok!" << endl;
    else {
         cout << "sock handle failed!" << mysql_error(sock) << endl;
    }

    //connection
    if (mysql_real_connect(sock, host, user, pass, db, 0, NULL, 0))
         cout << "connection ok!" << endl;
    else {
         cout << "connection fail: " << mysql_error(sock) << endl;
    }
    
    //connection character set
    cout << "connection character set: " << mysql_character_set_name(sock) << endl;
    //wait for posibility to check system/mysql sockets
    system("PAUSE");
    
    //closing connection
    mysql_close(sock);
    return EXIT_SUCCESS;
}

  Ответить  
 
 автор: 63ru   (30.11.2008 в 12:06)   письмо автору
 
   для: Krasnodar   (31.12.2006 в 02:22)
 

Использую Dev-C++ при компеляции выдает:

c:\documents and settings\Администратор\Мои документы\c++\mysqll.o(.text+0x10d):mysqll.cpp: undefined reference to `mysql_init'
c:\documents and settings\Администратор\Мои документы\c++\mysqll.o(.text+0x14c):mysqll.cpp: undefined reference to `mysql_real_connect'
c:\documents and settings\Администратор\Мои документы\c++\mysqll.o(.text+0x179):mysqll.cpp: undefined reference to `mysql_query'
c:\documents and settings\Администратор\Мои документы\c++\mysqll.o(.text+0x1a1):mysqll.cpp: undefined reference to `mysql_store_result'
c:\documents and settings\Администратор\Мои документы\c++\mysqll.o(.text+0x1d4):mysqll.cpp: undefined reference to `mysql_fetch_row'
c:\documents and settings\Администратор\Мои документы\c++\mysqll.o(.text+0x1ee):mysqll.cpp: undefined reference to `mysql_errno'
c:\documents and settings\Администратор\Мои документы\c++\mysqll.o(.text+0x238):mysqll.cpp: undefined reference to `mysql_free_result'
c:\documents and settings\Администратор\Мои документы\c++\mysqll.o(.text+0x24a):mysqll.cpp: undefined reference to `mysql_close'

файлы mysql.h и др. лежат с проектом и в папке include

подскажите что нужно сделать. На С++ тоько начинаю.

  Ответить  
 
 автор: cheops   (24.02.2008 в 11:08)   письмо автору
 
   для: ddhvvn   (24.02.2008 в 10:38)
 

В оконном варианте лучше использовать специализированные компоненты вроде dbExpress.

  Ответить  
 
 автор: ddhvvn   (24.02.2008 в 10:38)   письмо автору
 
   для: cheops   (24.02.2008 в 05:44)
 

Оконный. В этом я уже разобрался (непрально объявлял)!

Теперь вылезают другие ошибки... там уже внутри кода...

В общем как связаться с mysql в оконном приложении в C++ Builder 6?

  Ответить  
 
 автор: cheops   (24.02.2008 в 05:44)   письмо автору
 
   для: ddhvvn   (23.02.2008 в 12:48)
 

Проект консольный или оконный?

  Ответить  
 
 автор: ddhvvn   (23.02.2008 в 12:48)   письмо автору
 
   для: vvs   (20.01.2008 в 03:57)
 

хм... у меня не хочет в Builder 6 подключать эти mysql.h и my_global.h
в чем может быть проблема?

  Ответить  
 
 автор: vvs   (20.01.2008 в 03:57)   письмо автору
 
   для: in_mysql   (30.12.2006 в 16:07)
 

Неполучается у меня работать с mysql при компиляции первого привера выдаются следующие ошибки:
[Linker error] undefined reference to `mysql_init'
[Linker error] undefined reference to `mysql_real_connect'
[Linker error] undefined reference to `mysql_error'
[Linker error] undefined reference to `mysql_close'
ld returned 1 exit status
D:\Doc\VVS\Programing\c++\mysql\Makefile.win [Build Error] [Project1.exe] Error 1

Помогите пожалуйста, компилятор Dev-C++, ОС Windows

  Ответить  
 
 автор: Krasnodar   (29.01.2007 в 18:15)   письмо автору
9.1 Кб
 
   для: cheops   (29.01.2007 в 13:12)
 

Bronenos, прикрепил....

  Ответить  

Сообщения:  [1-10]    [11-20]  [21-22] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования