【MySQL】mysql访问

07-08 1461阅读

mysql访问

  • 1.引入MySQL 客户端库
  • 2.C/C++ 进行增删改
  • 3.查询的处理细节
  • 4.图形化界面访问数据库
    • 4.1下载MYSQL Workbench
    • 4.2MYSQL Workbench远程连接数据库

      【MySQL】mysql访问

      点赞👍👍收藏🌟🌟关注💖💖

      你的支持是对我最大的鼓励,我们一起努力吧!😃😃

      1.引入MySQL 客户端库

      从开始到选择我们用的都是命令行式的mysql访问mysqld,向mysqld下达我们的指令,其实在数据库层面上,连接数据库的客户端除了现在命令行式的客户端,还有图形化界面、网页版的,当然也包括语言级别的库或者包帮我们去访问数据库。

      下面我们就用C/C++访问数据库。关于访问数据库我们要做两个准备工作,一是创建一个远端或者本地访问的请求也就是创建一个专门用来进行用C/C++访问客户端的账号。

      reate user 'connector'@'localhost' identified by 'xxx';
      

      【MySQL】mysql访问

      然后创建一个数据库,赋予这个账号对数据库中表的所有权限。

      【MySQL】mysql访问

      二是安装C/C++要能访问的库,这个库有两种准备,第一种是从官网下载库,

      下面这个是用不同语言连接MYSQL,官方提供的库。

      【MySQL】mysql访问

      下载推荐的8.0

      【MySQL】mysql访问

      我们用的是linux,所以选择linux系统x86 64位

      【MySQL】mysql访问

      下载好,上传到linux,然后解压一下,mysql-connector是解压后重命名的

      【MySQL】mysql访问

      这是解压后的文件,最重要的就是include 头文件,还有一个lib64 库

      【MySQL】mysql访问

      未来头文件给我们提供连接mysql的方法,库 提供连接mysql的库函数

      【MySQL】mysql访问

      我们就可以根据头文件,直接调用头文件的的方法,在编译连接的时候把库连入进来。如果忘记怎么引入,在Linux哪里基础IO动静态库就有对应的方法!

      但是这种方式不推荐了!之间不是下载mysql,用yum源下载吗。yum源它会给我们找到合适的服务器,客户端,甚至是开发包。所以我们直接在yum哪里去找进行了。

      没下载过mysql 可以下一下如果你安装过yum对应msyql源的话,如果不会下请移步于

      【MySQL】MySQL在 Linux下环境安装

      yum install -y mysql-community-server  
      

      如果你下载过,你就可以看到这里有对应的头文件,未来我们主要用的就是mysql.h

      【MySQL】mysql访问

      如果你下载过但是找不到头文件,执行下面的命令,就可以看到了

      install -y mysql-devel
      

      mysql库在系统默认安装路径下

      【MySQL】mysql访问

      开发环境我们有已经准备好了,接下来我们学习具体的接口。不过我们通过 mysql_get_client_info() 函数,来验证我们的引入是否成功。

      #include 
      #include 
      using namespace std;
      int main()
      {
      	//获取当前客户端版本信息
          cout
          // 1. 初始化mysql,构建mysql对象,得到mysql访问句柄
          MYSQL* my=mysql_init(nullptr);
          if (my == nullptr)
          {
              cerr 
          // 1. 初始化mysql,构建mysql对象,得到mysql访问句柄
          MYSQL* my=mysql_init(nullptr);
          if (my == nullptr)
          {
              cerr 
              cerr 
          // 1. 初始化mysql,构建mysql对象,得到mysql访问句柄
          MYSQL *my = mysql_init(nullptr);
          if (my == nullptr)
          {
              cerr 
              cerr 
              cout 
                  cout 
                  cout 
                  cerr 
          // 1. 初始化mysql,构建mysql对象,得到mysql访问句柄
          MYSQL *my = mysql_init(nullptr);
          if (my == nullptr)
          {
              cerr 
              cerr 
          // 1. 初始化mysql,构建mysql对象,得到mysql访问句柄
          MYSQL *my = mysql_init(nullptr);
          if (my == nullptr)
          {
              cerr 
              cerr 
          // 1. 初始化mysql,构建mysql对象,得到mysql访问句柄
          MYSQL *my = mysql_init(nullptr);
          if (my == nullptr)
          {
              cerr 
              cerr 
          // 1. 初始化mysql,构建mysql对象,得到mysql访问句柄
          MYSQL *my = mysql_init(nullptr);
          if (my == nullptr)
          {
              cerr 
              cerr 
          // 1. 初始化mysql,构建mysql对象,得到mysql访问句柄
          MYSQL *my = mysql_init(nullptr);
          if (my == nullptr)
          {
              cerr 
              cerr 
          // 1. 初始化mysql,构建mysql对象,得到mysql访问句柄
          MYSQL *my = mysql_init(nullptr);
          if (my == nullptr)
          {
              cerr 
              cerr 
          // 1. 初始化mysql,构建mysql对象,得到mysql访问句柄
          MYSQL *my = mysql_init(nullptr);
          if (my == nullptr)
          {
              cerr 
              cerr 
              cout
              cout
              cerr
          // 1. 初始化mysql,构建mysql对象,得到mysql访问句柄
          MYSQL *my = mysql_init(nullptr);
          if (my == nullptr)
          {
              cerr 
              cerr 
              cout
              cout
              cerr
          // 1. 初始化mysql,构建mysql对象,得到mysql访问句柄
          MYSQL *my = mysql_init(nullptr);
          if (my == nullptr)
          {
              cerr 
              cerr 
              cout 
              cout 
              cerr 
              MYSQL_ROW line=mysql_fetch_row(res);
              for(int j=0;j
                  cout
          // 1. 初始化mysql,构建mysql对象,得到mysql访问句柄
          MYSQL *my = mysql_init(nullptr);
          if (my == nullptr)
          {
              cerr 
              cerr 
              cout 
              cout 
              cerr 
              cout
              MYSQL_ROW line=mysql_fetch_row(res);
              for(int j=0;j
                  cout
          // 1. 初始化mysql,构建mysql对象,得到mysql访问句柄
          MYSQL *my = mysql_init(nullptr);
          if (my == nullptr)
          {
              cerr 
              cerr 
              cout 
              cout 
              cerr 
              cout
              MYSQL_ROW line=mysql_fetch_row(res);
              for(int j=0;j
                  cout
          // 1. 初始化mysql,构建mysql对象,得到mysql访问句柄
          MYSQL *my = mysql_init(nullptr);
          if (my == nullptr)
          {
              cerr 
              cerr 
              cout 
              cout 
              cerr 
              cout
              MYSQL_ROW line=mysql_fetch_row(res);
              for(int j=0;j
                  cout
VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]