Maison base de données tutoriel mysql vs2010 c++ 链接mysql

vs2010 c++ 链接mysql

Jun 07, 2016 pm 03:25 PM
c++ mysql vs2010 建立 连接 链接

第一步 建立连接前的配置 来源是mysql的官网配置文件 :http://dev.mysql.com/doc/refman/5.6/en/connector-cpp-apps-windows-visual-studio.html (1)在c项目-属性- 配置属性-c/c-常规-附加包含目录 包括进 C:\Program Files\MySQL\MySQL Server 5.5\inclu

第一步 建立连接前的配置

来源是mysql的官网配置文件 :http://dev.mysql.com/doc/refman/5.6/en/connector-cpp-apps-windows-visual-studio.html

(1)在c++项目->属性-> 配置属性->c/c++->常规->附加包含目录  包括进   C:\Program Files\MySQL\MySQL Server 5.5\include 

(2)在c++项目->属性-> 配置属性->链接器->常规->附加库目录   包括进   C:\Program Files\MySQL\MySQL Server 5.5\lib   C:\Program Files\MySQL\MySQL Connector C++ 1.1.3\lib\opt

(3)在c++项目->属性-> 配置属性->链接器->输入->附加依赖项    加入 libmysql.lib  mysqlcppconn-static.lib

   配置基本完成,说明一下,在上边的配置中我的机子上安装了vs2010,mysq5.5,Connector C++ 1.1.3。

第二步  数据库连接操作代码

#include "stdafx.h"

#include<winsock2.h>
//定义socket
#include<iostream>

#include <mysql.h>
//#pragma comment( lib, "libmysql.lib");
//此句话和在附加依赖项中增加libmysql.lib 的功能一样


using namespace std;
int main(char **args)
{
	MYSQL mysql;
	mysql_init(&mysql);
	if (mysql_real_connect(&mysql,"localhost","root","123","test",3306,0,0))
	{
		cout第三步 常用的myql  api
<p>API 以及他们呢的解释 :http://dev.mysql.com/doc/refman/5.1/zh/apis.html</p>
<p>附MySQL的API接口<br>
mysql_affected_rows() 返回被最新的UPDATE, DELETE或INSERT查询影响的行数。<br>
mysql_close() 关闭一个服务器连接。<br>
mysql_connect() 连接一个MySQL服务器。该函数不推荐;使用mysql_real_connect()代替。<br>
mysql_change_user() 改变在一个打开的连接上的用户和数据库。<br>
mysql_create_db() 创建一个数据库。该函数不推荐;而使用SQL命令CREATE DATABASE。<br>
mysql_data_seek() 在一个查询结果集合中搜寻一任意行。<br>
mysql_debug() 用给定字符串做一个DBUG_PUSH。<br>
mysql_drop_db() 抛弃一个数据库。该函数不推荐;而使用SQL命令DROP DATABASE。<br>
mysql_dump_debug_info() 让服务器将调试信息写入日志文件。<br>
mysql_eof() 确定是否已经读到一个结果集合的最后一行。这功能被反对; mysql_errno()或mysql_error()可以相反被使用。<br>
mysql_errno() 返回最近被调用的MySQL函数的出错编号。<br>
mysql_error() 返回最近被调用的MySQL函数的出错消息。<br>
mysql_escape_string() 用在SQL语句中的字符串的转义特殊字符。<br>
mysql_fetch_field() 返回下一个表字段的类型。<br>
mysql_fetch_field_direct () 返回一个表字段的类型,给出一个字段编号。<br>
mysql_fetch_fields() 返回一个所有字段结构的数组。<br>
mysql_fetch_lengths() 返回当前行中所有列的长度。<br>
mysql_fetch_row() 从结果集合中取得下一行。<br>
mysql_field_seek() 把列光标放在一个指定的列上。<br>
mysql_field_count() 返回最近查询的结果列的数量。<br>
mysql_field_tell() 返回用于最后一个mysql_fetch_field()的字段光标的位置。<br>
mysql_free_result() 释放一个结果集合使用的内存。<br>
mysql_get_client_info() 返回客户版本信息。<br>
mysql_get_host_info() 返回一个描述连接的字符串。<br>
mysql_get_proto_info() 返回连接使用的协议版本。<br>
mysql_get_server_info() 返回服务器版本号。<br>
mysql_info() 返回关于最近执行得查询的信息。<br>
mysql_init() 获得或初始化一个MYSQL结构。<br>
mysql_insert_id() 返回有前一个查询为一个AUTO_INCREMENT列生成的ID。<br>
mysql_kill() 杀死一个给定的线程。<br>
mysql_list_dbs() 返回匹配一个简单的正则表达式的数据库名。<br>
mysql_list_fields() 返回匹配一个简单的正则表达式的列名。<br>
mysql_list_processes() 返回当前服务器线程的一张表。<br>
mysql_list_tables() 返回匹配一个简单的正则表达式的表名。<br>
mysql_num_fields() 返回一个结果集合重的列的数量。<br>
mysql_num_rows() 返回一个结果集合中的行的数量。<br>
mysql_options() 设置对mysql_connect()的连接选项。<br>
mysql_ping() 检查对服务器的连接是否正在工作,必要时重新连接。<br>
mysql_query() 执行指定为一个空结尾的字符串的SQL查询。<br>
mysql_real_connect() 连接一个MySQL服务器。<br>
mysql_real_query() 执行指定为带计数的字符串的SQL查询。<br>
mysql_reload() 告诉服务器重装授权表。<br>
mysql_row_seek() 搜索在结果集合中的行,使用从mysql_row_tell()返回的值。<br>
mysql_row_tell() 返回行光标位置。<br>
mysql_select_db() 连接一个数据库。<br>
mysql_shutdown() 关掉数据库服务器。<br>
mysql_stat() 返回作为字符串的服务器状态。<br>
mysql_store_result() 检索一个完整的结果集合给客户。<br>
mysql_thread_id() 返回当前线程的ID。<br>
mysql_use_result() 初始化一个一行一行地结果集合的检索。<br>
<br>
</p>


</mysql.h></iostream></winsock2.h>
Copier après la connexion
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

MySQL: une introduction à la base de données la plus populaire au monde MySQL: une introduction à la base de données la plus populaire au monde Apr 12, 2025 am 12:18 AM

MySQL est un système de gestion de la base de données relationnel open source, principalement utilisé pour stocker et récupérer les données rapidement et de manière fiable. Son principe de travail comprend les demandes des clients, la résolution de requête, l'exécution des requêtes et les résultats de retour. Des exemples d'utilisation comprennent la création de tables, l'insertion et la question des données et les fonctionnalités avancées telles que les opérations de jointure. Les erreurs communes impliquent la syntaxe SQL, les types de données et les autorisations, et les suggestions d'optimisation incluent l'utilisation d'index, les requêtes optimisées et la partition de tables.

L'utilisation continue de C: Raisons de son endurance L'utilisation continue de C: Raisons de son endurance Apr 11, 2025 am 12:02 AM

C Les raisons de l'utilisation continue incluent ses caractéristiques élevées, une application large et en évolution. 1) Performances à haute efficacité: C fonctionne parfaitement dans la programmation système et le calcul haute performance en manipulant directement la mémoire et le matériel. 2) Largement utilisé: briller dans les domaines du développement de jeux, des systèmes intégrés, etc. 3) Évolution continue: depuis sa sortie en 1983, C a continué à ajouter de nouvelles fonctionnalités pour maintenir sa compétitivité.

Pourquoi utiliser MySQL? Avantages et avantages Pourquoi utiliser MySQL? Avantages et avantages Apr 12, 2025 am 12:17 AM

MySQL est choisi pour ses performances, sa fiabilité, sa facilité d'utilisation et son soutien communautaire. 1.MySQL fournit des fonctions de stockage et de récupération de données efficaces, prenant en charge plusieurs types de données et opérations de requête avancées. 2. Adoptez l'architecture client-serveur et plusieurs moteurs de stockage pour prendre en charge l'optimisation des transactions et des requêtes. 3. Facile à utiliser, prend en charge une variété de systèmes d'exploitation et de langages de programmation. 4. Avoir un solide soutien communautaire et fournir des ressources et des solutions riches.

Python vs C: applications et cas d'utilisation comparés Python vs C: applications et cas d'utilisation comparés Apr 12, 2025 am 12:01 AM

Python convient à la science des données, au développement Web et aux tâches d'automatisation, tandis que C convient à la programmation système, au développement de jeux et aux systèmes intégrés. Python est connu pour sa simplicité et son écosystème puissant, tandis que C est connu pour ses capacités de contrôle élevées et sous-jacentes.

Place de MySQL: bases de données et programmation Place de MySQL: bases de données et programmation Apr 13, 2025 am 12:18 AM

La position de MySQL dans les bases de données et la programmation est très importante. Il s'agit d'un système de gestion de base de données relationnel open source qui est largement utilisé dans divers scénarios d'application. 1) MySQL fournit des fonctions efficaces de stockage de données, d'organisation et de récupération, en prenant en charge les systèmes Web, mobiles et de niveau d'entreprise. 2) Il utilise une architecture client-serveur, prend en charge plusieurs moteurs de stockage et optimisation d'index. 3) Les usages de base incluent la création de tables et l'insertion de données, et les usages avancés impliquent des jointures multiples et des requêtes complexes. 4) Des questions fréquemment posées telles que les erreurs de syntaxe SQL et les problèmes de performances peuvent être déboguées via la commande Explication et le journal de requête lente. 5) Les méthodes d'optimisation des performances comprennent l'utilisation rationnelle des indices, la requête optimisée et l'utilisation des caches. Les meilleures pratiques incluent l'utilisation des transactions et des acteurs préparés

PHPMYADMIN CONNEXION MYSQL PHPMYADMIN CONNEXION MYSQL Apr 10, 2025 pm 10:57 PM

Comment se connecter à MySQL à l'aide de PhpMyAdmin? L'URL pour accéder à phpmyadmin est généralement http: // localhost / phpmyadmin ou http: // [votre adresse IP de serveur] / phpmyadmin. Entrez votre nom d'utilisateur et votre mot de passe MySQL. Sélectionnez la base de données à laquelle vous souhaitez vous connecter. Cliquez sur le bouton "Connexion" pour établir une connexion.

Solution à MySQL Rencontres 'Accès refusé pour l'utilisateur' Solution à MySQL Rencontres 'Accès refusé pour l'utilisateur' Apr 11, 2025 pm 05:36 PM

Comment résoudre l'erreur MySQL "Accès refusé pour l'utilisateur": 1. Vérifiez l'autorisation de l'utilisateur de se connecter à la base de données; 2. Réinitialisez le mot de passe; 3. Autoriser les connexions distantes; 4. Autorisations de rafraîchissement; 5. Vérifiez la configuration du serveur de base de données (Bind-Address, Skip-Grant-Tables); 6. Vérifiez les règles du pare-feu; 7. Redémarrez le service MySQL. Astuce: apportez des modifications après la sauvegarde de la base de données.

Sauvegarde automatique de Navicat des données MySQL Sauvegarde automatique de Navicat des données MySQL Apr 11, 2025 pm 05:30 PM

Étapes pour sauvegarder automatiquement les données MySQL à l'aide de NAVICAT: installer et connecter au serveur MySQL. Créez une tâche de sauvegarde, spécifiant la source de sauvegarde, l'emplacement du fichier et le nom. Configurez les options de sauvegarde, y compris le type de sauvegarde, la fréquence et le temps de rétention. Configurez un plan de sauvegarde automatique, activez la sauvegarde automatique, définissez le temps et la fréquence. Aperçu les paramètres de sauvegarde et effectuez la sauvegarde. Surveiller les progrès et l'historique des sauvegardes.

See all articles