• Python web develop


    1.安装mySQL

    $sudo apt-get install mysql-server5.6

    然后确认mysql是否正常工作了:

    $sudo netstat -tap | grep mysql

    看到mysql在listening 的状态,说明mysql开始工作了。

    2.安装mysqldb

    $sudo apt-get install python-mysql*

    会有6个安装包进行安装:  libpython-dbg, libpython2.7-dbg, python-dbg, python-mysqldb, python-mysqldb-dbg, python2.7-dbg

    3.登陆查询MySQL

    $sudo mysql -uroot -p  或者

    $sudo mysql -uroot -pPassword

    登陆进去之后,可以执行下面的命令进行查询操作:

    查看当前所有的数据库

    show databases;

    选择一个数据库:  use mysql;

    查看当前所有的数据库:  show tales;

    4.写一个简单的程序来打印出某个db中的所有表名

    写一个简单的程序来访问该数据库,实现 show tables 功能:
    复制代码
    #include <mysql/mysql.h>
    #include <stdio.h>
    #include <stdlib.h>
    int main() 
    {
        MYSQL *conn;
        MYSQL_RES *res;
        MYSQL_ROW row;
        char server[] = "localhost";
        char user[] = "root";
        char password[] = "mima";
        char database[] = "mysql";
        
        conn = mysql_init(NULL);
        
        if (!mysql_real_connect(conn, server,user, password, database, 0, NULL, 0)) 
        {
            fprintf(stderr, "%s
    ", mysql_error(conn));
            exit(1);
        }
        
        if (mysql_query(conn, "show tables")) 
        {
            fprintf(stderr, "%s
    ", mysql_error(conn));
            exit(1);
        }
        
        res = mysql_use_result(conn);
        
        printf("MySQL Tables in mysql database:
    ");
        
        while ((row = mysql_fetch_row(res)) != NULL)
        {
            printf("%s 
    ", row[0]);
        }
        
        mysql_free_result(res);
        mysql_close(conn);
        
        printf("finish! 
    ");
        return 0;
    }
    复制代码

      编译代码的时候需要链接mysql的库,可以通过如下方式编译:

      g++ -Wall mysql_test.cpp -o mysql_test -lmsqlclient

  • 相关阅读:
    2020-2021-1 20201217《信息安全专业导论》第十一周学习总结
    python模拟进程状态
    博客文章汇总
    20201225 张晓平《信息安全专业导论》第十三周学习总结
    网站设计
    gpg
    20201225 张晓平《信息安全专业导论》第十二周学习总结
    wire shark
    ssh
    成绩调节
  • 原文地址:https://www.cnblogs.com/gimmeangel/p/4056655.html
Copyright © 2020-2023  润新知