python 如何用C从mysql中获取数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 如何用C从mysql中获取数据相关的知识,希望对你有一定的参考价值。

#include <mysql.h>
#include <stdio.h>
main() {
	MYSQL *conn;
	MYSQL_RES *res;
	MYSQL_ROW row;
	
	char *server = "localhost";
	char *user = "root";
	char *password = "MyPass"; /* set me first */
	char *database = "MyDb";
	
	conn = mysql_init(NULL);
	
	/* Connect to database */
	if (!mysql_real_connect(conn, server, user, password, 
                                      database, 0, NULL, 0)) {
		fprintf(stderr, "%s\n", mysql_error(conn));
		exit(1);
	}
	
	/* send SQL query */
	if (mysql_query(conn, "show tables")) {
		fprintf(stderr, "%s\n", mysql_error(conn));
		exit(1);
	}
   
	res = mysql_use_result(conn);
	
	/* output table name */
	printf("MySQL Tables in mysql database:\n");
   
	while ((row = mysql_fetch_row(res)) != NULL)
		printf("%s \n", row[0]);
   
	/* close connection */
	mysql_free_result(res);
	
#!/usr/bin/python

import MySQLdb
import sys

conn = MySQLdb.connect ("localhost","root","MyPass","MyDb")
cursor = conn.cursor ()
cursor.execute ("select id,name, age, email from admin)
data = cursor.fetchall()
for row in data:
        print row[0],row[1],row[2],row[3],row[4],row[5]

cursor.close ()
conn.close()

以上是关于python 如何用C从mysql中获取数据的主要内容,如果未能解决你的问题,请参考以下文章

如何用MySQL建立数据库

如何用Python提取和识别车牌号?

谁能告诉我如何用相同的按钮解决 python gui tkinter 但在不同的 MySQL 表中单独工作

如何用PYTHON把一组数据写入一个文件

如何用python查询mysql乱码问题?

如何用python写爬虫来获取网页中所有的文章以及关键词