| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> C++连接MySQL数据库 -> 正文阅读 |
|
[大数据]C++连接MySQL数据库 |
文章目录前言&摘要使用C++连接MySQL数据库,根据官方手册,可以使用Connector/C++或者Connector/ODBC。 关于Connector/C++,本文使用示例代码演示如何使用。 关于数据库的安装和表的创建准备工作,参见:mysql环境准备 使用API编程有三个阶段:了解API对应事物的概念,了解API的使用,了解API的实现原理。数据库这部分内容,我还有所欠缺,待提升。本文只涉及C++连接MySQL数据库API的使用。 本文示例代码见仓库。 数据库内容,准备如下:
使用Connector/C++连接MySQL数据库Introduction to Connector/C++:MySQL Connector/C++ 8.0 是一个 MySQL 数据库连接器,用于连接到 MySQL 服务器的 C++ 应用程序。Connector/C++ 可用于访问实现文档存储的 MySQL 服务器,或以传统方式使用 SQL 语句。Connector/C++ 8.0 的首选开发环境是支持使用 X DevAPI 开发 C++ 应用程序,或使用 X DevAPI for C 开发普通 C 应用程序,但 Connector/C++ 8.0 还支持开发使用旧版基于 JDBC 的 API 的 C++ 应用程序。Connector/C++ 1.1。 Installing Connector/C++ from a Binary Distribution:使用包管理器进行安装。
另外,编译Connector/C++程序需要指定动态库。 Connector/C++ and JDBCConnector/C++ and JDBC Compatibility:Connector/C++ 与 JDBC 4.0 API 兼容。Connector/C++ 没有实现整个 JDBC 4.0 API,但具有以下类:Connection, DatabaseMetaData, Driver, PreparedStatement, ResultSet, ResultSetMetaData, Savepoint, Statement。JDBC 4.0 API 为刚才提到的类定义了大约 450 个方法。Connector/C++ 实现了其中的大约 80%。 官方文档的演示过程并不是一个完整的应用示例。这里有一个使用Connector/C++的JDBC API,用单例模式连接MySQL数据库,图书管理系统demon:Linux MySQL Connector/C++ 编程实例 基本过程如下: Connector/C++ and X DevAPIX DevAPI Overview:X DevAPI 由支持 X 协议的 MySQL Shell 和 MySQL 连接器实现。 首先是确保服务器端的MySQL安装了X Plugin。
接着,确保远程应用程序可以与运行 X 插件的 MySQL 服务器实例建立逻辑会话,将/etc/mysql/mysql.conf.d/mysqld.cnf中mysqlx-bind-address = 127.0.0.1注销掉。 X DevAPI的文档,我目前仅阅读了:连接单个 MySQL 服务器、使用关系表
使用ODBC连接MySQL数据库-略Introduction to MySQL Connector/ODBC|MyODBC介绍:ODBC(开放式数据库连接性)为客户端程序提供了访问众多数据库或数据源的一种方式。ODBC是标准化的API,允许与SQL数据库服务器进行连接。它是根据SQL Access Group的规范开发的,它定义了一套函数调用、错误代码和数据类型,可将其用于开发独立于数据库的应用程序。通常情况下,当需要数据库独立或需要同时访问不同的数据源时,将用到ODBC。 这里有个windows环境下使用ODBC连接操作数据库的演示视频:C/C++使用ODBC连接操作数据库 配置有点麻烦,我还没使用过。
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 12:53:36- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |