Rumah > pangkalan data > tutorial mysql > Apakah masalah biasa apabila menyambung ke pangkalan data MySQL dalam VS2019?

Apakah masalah biasa apabila menyambung ke pangkalan data MySQL dalam VS2019?

王林
Lepaskan: 2023-05-29 18:10:19
ke hadapan
1483 orang telah melayarinya

Saya merancang untuk mengkonfigurasi pelbagai persekitaran pada sebelah petang dan cuba menggunakan VS2019 dan MySQL bersama-sama. Terdapat banyak kesilapan dalam proses tersebut. Konfigurasi berjaya sekitar jam 9 malam seperti yang ditunjukkan dalam gambar di bawah:

Apakah masalah biasa apabila menyambung ke pangkalan data MySQL dalam VS2019?

Seterusnya, mari kita bincangkan tentang langkah-langkah khusus:

(1) Mula-mula Sediakan perisian untuk VS2019 dan MySQL, yang tersedia di laman web rasmi masing-masing, jadi saya tidak akan pergi ke butiran di sini

(2) Cari direktori pemasangan MySQL, sebagai ditunjukkan dalam rajah, dan cari dua folder ini.

Apakah masalah biasa apabila menyambung ke pangkalan data MySQL dalam VS2019?

(3) Cipta projek baharu dan kemudian buat fail main.cpp untuk menyediakan persekitaran konfigurasi berikut.

(4) Buka sifat projek, klik pada direktori VC++, dan dalam direktori sertakan, tambahkan laluan fail sertakan dalam direktori pemasangan MySQL di sini, seperti yang ditunjukkan dalam rajah di bawah:

Apakah masalah biasa apabila menyambung ke pangkalan data MySQL dalam VS2019?

(5) Pada halaman hartanah, buka C/C++, pilih Umum, ikut langkah yang sama seperti di atas, tambahkan laluan fail dalam fail MySQL dalam direktori include tambahan; >

Apakah masalah biasa apabila menyambung ke pangkalan data MySQL dalam VS2019?

(6) Teruskan pada halaman hartanah, klik pada pilihan pemaut, klik pada Umum, salin laluan lib dalam direktori pemasangan MySQL ke direktori perpustakaan tambahan;

Apakah masalah biasa apabila menyambung ke pangkalan data MySQL dalam VS2019? (7) Teruskan dalam pemaut pada halaman harta, klik pilihan input, dan tambah fail libmysql.lib Ambil perhatian bahawa anda hanya perlu menyalin nama libmysql.lib, dan tidak perlu menambah laluan. Begitu juga, fail ini juga berada dalam direktori lib dalam folder pemasangan mydql:

Apakah masalah biasa apabila menyambung ke pangkalan data MySQL dalam VS2019? (8) Semak platform di bahagian atas halaman hartanah dan pilih x64, x32 may menyebabkan ralat

Apakah masalah biasa apabila menyambung ke pangkalan data MySQL dalam VS2019? (9) Salin binlibmysql.dll dalam direktori pemasangan MySQL ke c:windowssystem32:

Apakah masalah biasa apabila menyambung ke pangkalan data MySQL dalam VS2019?

Apakah masalah biasa apabila menyambung ke pangkalan data MySQL dalam VS2019? Selepas pemasangan selesai, anda boleh menulis kod ujian. Kod ujian adalah seperti berikut:

#include <stdio.h>
#include <iostream>
#include "my_global.h"
#include "mysql.h"
using namespace std;
int main()
{
	cout << "hello world!" << endl;
	MYSQL mysql;
	MYSQL_RES* res;
	MYSQL_ROW row;
	mysql_init(&mysql);
	mysql_options(&mysql, MYSQL_SET_CHARSET_NAME, "gbk");
	//注意:参数一定要对上。
	//第二个参数为主机地址localhost,第三个参数为用户名
	//第四个参数为用户密码,第五个参数为连接的数据库
	//第六个参数为MySQL的端口号3306
	if (mysql_real_connect(&mysql, "localhost", "root", "123456",
		"myemployees", 3306, NULL, 0) == NULL) 
	{
		cout << (mysql_error(&mysql));
	}
	mysql_query(&mysql, "SELECT * from myemployees.employees");
	res = mysql_store_result(&mysql);
	//显示数据
	//给ROW赋值,判断ROW是否为空,不为空就打印数据。
	while (row = mysql_fetch_row(res))
	{
		printf("%s  ", row[0]);//打印ID
		printf("%s  ", row[1]);//打印ID
		cout << endl;
	}
	//释放结果集
	mysql_free_result(res);
	//关闭数据库
	mysql_close(&mysql);
	//停留等待
	getchar();
	system("pause");
	return 0;
}
Salin selepas log masuk

Semasa proses berjalan, jika ralat seperti yang ditunjukkan dalam rajah di bawah berlaku, anda perlu menyelesaikan masalah mengkonfigurasi pembolehubah persekitaran.

Apakah masalah biasa apabila menyambung ke pangkalan data MySQL dalam VS2019?1 Klik kanan pada sifat projek dan semak konfigurasi direktori VC++; dalam Pilihan pemaut

Apakah masalah biasa apabila menyambung ke pangkalan data MySQL dalam VS2019? (3) saya meletakkan fail "libmysql.dll dan libmysql.lib" dalam folder .cpp dalam projek.

Tiga langkah ini boleh menyemak kebanyakan masalah khusus.

Pastikan untuk tidak menulis parameter MySQL yang salah kadangkala mengakibatkan Akses berikut ditolak untuk pengguna 'ODBC'@'localhost' (menggunakan kata laluan: NO. Anda boleh memasukkannya dalam direktori bin mysql. Perintah: Apakah masalah biasa apabila menyambung ke pangkalan data MySQL dalam VS2019?

mysql -u root -p, semak sama ada nama pengguna dan kata laluan pangkalan data adalah betul. Input yang betul adalah seperti yang ditunjukkan di bawah:

Atas ialah kandungan terperinci Apakah masalah biasa apabila menyambung ke pangkalan data MySQL dalam VS2019?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan