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>
ログイン後にコピー
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

phpmyadminを開く方法 phpmyadminを開く方法 Apr 10, 2025 pm 10:51 PM

次の手順でphpmyadminを開くことができます。1。ウェブサイトコントロールパネルにログインします。 2。phpmyadminアイコンを見つけてクリックします。 3。MySQL資格情報を入力します。 4.「ログイン」をクリックします。

Cの継続的な使用:その持久力の理由 Cの継続的な使用:その持久力の理由 Apr 11, 2025 am 12:02 AM

C継続的な使用の理由には、その高性能、幅広いアプリケーション、および進化する特性が含まれます。 1)高効率パフォーマンス:Cは、メモリとハードウェアを直接操作することにより、システムプログラミングと高性能コンピューティングで優れたパフォーマンスを発揮します。 2)広く使用されている:ゲーム開発、組み込みシステムなどの分野での輝き。3)連続進化:1983年のリリース以来、Cは競争力を維持するために新しい機能を追加し続けています。

単一のスレッドレディスの使用方法 単一のスレッドレディスの使用方法 Apr 10, 2025 pm 07:12 PM

Redisは、単一のスレッドアーキテクチャを使用して、高性能、シンプルさ、一貫性を提供します。 I/Oマルチプレックス、イベントループ、ノンブロッキングI/O、共有メモリを使用して同時性を向上させますが、並行性の制限、単一の障害、および書き込み集約型のワークロードには適していません。

phpmyAdmin接続mysql phpmyAdmin接続mysql Apr 10, 2025 pm 10:57 PM

phpmyadminを使用してmysqlに接続する方法は? phpmyadminにアクセスするためのURLは、通常、http:// localhost/phpmyadminまたはhttp:// [サーバーIPアドレス]/phpMyAdminです。 MySQLユーザー名とパスワードを入力します。接続するデータベースを選択します。 [接続]ボタンをクリックして、接続を確立します。

MySQL:世界で最も人気のあるデータベースの紹介 MySQL:世界で最も人気のあるデータベースの紹介 Apr 12, 2025 am 12:18 AM

MySQLはオープンソースのリレーショナルデータベース管理システムであり、主にデータを迅速かつ確実に保存および取得するために使用されます。その実用的な原則には、クライアントリクエスト、クエリ解像度、クエリの実行、返品結果が含まれます。使用法の例には、テーブルの作成、データの挿入とクエリ、および参加操作などの高度な機能が含まれます。一般的なエラーには、SQL構文、データ型、およびアクセス許可、および最適化の提案には、インデックスの使用、最適化されたクエリ、およびテーブルの分割が含まれます。

なぜMySQLを使用するのですか?利点と利点 なぜMySQLを使用するのですか?利点と利点 Apr 12, 2025 am 12:17 AM

MySQLは、そのパフォーマンス、信頼性、使いやすさ、コミュニティサポートに選択されています。 1.MYSQLは、複数のデータ型と高度なクエリ操作をサポートし、効率的なデータストレージおよび検索機能を提供します。 2.クライアントサーバーアーキテクチャと複数のストレージエンジンを採用して、トランザクションとクエリの最適化をサポートします。 3.使いやすく、さまざまなオペレーティングシステムとプログラミング言語をサポートしています。 4.強力なコミュニティサポートを提供し、豊富なリソースとソリューションを提供します。

SQLデータベースエラーを表示する方法 SQLデータベースエラーを表示する方法 Apr 10, 2025 pm 12:09 PM

SQLデータベースエラーを表示する方法は次のとおりです。1。エラーメッセージを直接表示します。 2。エラーを表示し、警告コマンドを表示します。 3.エラーログにアクセスします。 4.エラーコードを使用して、エラーの原因を見つけます。 5.データベース接続とクエリ構文を確認します。 6.デバッグツールを使用します。

phpmyAdminの包括的な使用ガイド phpmyAdminの包括的な使用ガイド Apr 10, 2025 pm 10:42 PM

PHPMyAdminは単なるデータベース管理ツールではなく、MySQLを深く理解し、プログラミングスキルを向上させることができます。コア関数には、CRUDおよびSQLクエリの実行が含まれ、SQLステートメントの原則を理解することが重要です。高度なヒントには、データのエクスポート/インポートと許可管理が含まれ、深いセキュリティの理解が必要です。潜在的な問題にはSQLインジェクションが含まれ、ソリューションはパラメーター化されたクエリとバックアップです。パフォーマンスの最適化には、SQLステートメントの最適化とインデックスの使用が含まれます。ベストプラクティスは、コード仕様、セキュリティプラクティス、および定期的なバックアップを強調しています。

See all articles