linux下python+mysql数据库连接_Linux下python连接MySQL数据库

linux下python+mysql数据库连接_Linux下python连接MySQL数据库Linux 下 python 连接 MySQL 数据库方法要连接数据库名称是 hhh 用户名是 tom 连接的数据表是 data import 其中 data import 数据结构如下 5 个属性 mysql gt descdata import Field Type

Linux下python连接MySQL数据库方法

要连接数据库名称是hhh,用户名是tom,连接的数据表是 data_import,其中 data_import数据结构如下(5个属性):

mysql> desc data_import;

+———+————-+——+—–+———+——-+

| Field | Type | Null | Key | Default | Extra |

+———+————-+——+—–+———+——-+

| id | char(10) | YES | | NULL | |

| name | char(10) | YES | | NULL | |

| age | char(10) | YES | | NULL | |

| address | varchar(15) | YES | | NULL | |

| hobby | varchar(15) | YES | | NULL | |

+———+————-+——+—–+———+——-+

5 rows in set (0.01 sec)

Linux下python连接MySQL数据库完整例程:

#!/usr/bin/python

import MySQLdb #导入库

conn = MySQLdb.connect(host=”127.0.0.1″,user=”tom”,passwd=”123″,db=”hhh”)

#conn = MySQLdb.connect(‘localhost’,”tom”,”123″,”hhh”)#连接函数

cur = conn.cursor()#获得指向当前数据库的指针

#cur.execute(‘show tables;’)

cur.execute(“select * from data_import;”)#用execute()方法执行SQL语句

result = cur.fetchall()#用fetchall()方法得到行信息

for record in result:

print “%s \t%s \t%s \t%s \t%s ” % record#格式化输出

cur.close()#关闭指针对象

conn.close()#关闭数据库连接对象

运行结果(部分):

[root@localhost python]# ./python_mysql.py

1 TOM 24 Beijing football

2 LIU 27 heibei football

3 JIM 26 shandong football

4 HAN 28 beijing football

5 MENG 25 beijing tennis

1 TOM 24 Beijing football

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/227871.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午8:20
下一篇 2026年3月16日 下午8:20


相关推荐

  • JS截取字符串常用方法详细整理

    JS截取字符串常用方法详细整理http www jb51 net article 42482 htm

    2026年3月16日
    1
  • Python + Neo4j(安装)可视化分析漫威十年人物关系图谱[通俗易懂]

    Python + Neo4j(安装)可视化分析漫威十年人物关系图谱[通俗易懂]目录1数据爬取1.1漫威人物关系图谱网站1.2爬取人物关系数据2Neo4j的安装及服务启动2.1Neo4j下载安装2.2开启Neo4j服务3数据准备3.1加入列名3.2放入本地Neo4j的import文件4数据可视化4.1加载”names_message.csv”文件4.2加载”relation_message.csv”文件…

    2022年6月26日
    59
  • sql server 字符串和日期的转换函数[通俗易懂]

    sql server 字符串和日期的转换函数[通俗易懂]字符串转换为日期:cast(‘20100514’asdatetime)日期转换为字符串:CONVERT(nvarchar(30),GETDATE(),126)日期格式规则如下:1101美国mm/dd/yyyy2102ANSIyy.mm.dd3103英国/法国dd/mm/yy4104德国dd.mm.yy5105意大利dd-m

    2022年10月8日
    4
  • 菜鸟教程java_JAVA笔记(菜鸟教程)[通俗易懂]

    菜鸟教程java_JAVA笔记(菜鸟教程)[通俗易懂]1.局部变量是在栈上分配的。2.局部变量没有默认值,所以局部变量被声明后,必须经过初始化,才可以使用。3.类变量(静态变量)和实例变量区别在于:类变量是所有对象共有,其中一个对象将它值改变,其他对象得到的就是改变后的结果;而实例变量则属对象私有,某一个对象将其值改变,不影响其他对象。4.访问控制范围访问控制.jpg(1)private类内访问(2)被声明为protected的变量、方法和构造…

    2022年6月6日
    37
  • 国际邮箱有哪些比较出名_国际上比较认可的邮箱

    国际邮箱有哪些比较出名_国际上比较认可的邮箱经济全球化,越来越多的企业选择跨国贸易,包括外贸、物流、软件科技等行业。在和客户谈生意时,虽然邮箱这个工具不起眼,但是却有着举足轻重的作用,如TOM国际企业邮箱。什么国际邮箱靠谱?企业注册国际邮箱,一般选择企业邮箱。要说什么国际邮箱靠谱,首先考虑海外邮件收发稳定性,其次是安全性。和普通邮箱相比,TOM企业邮箱的国内外邮件收发更安全,拥有专属的收发信通道,邮件加密传输,让用户丝毫不会担心邮件安全。公司用邮箱来往的信息,大多为重要信息,最好能长期存储,无限容量的企业邮箱可长期存储,单次发送邮件附件最大2

    2026年2月25日
    6
  • laravel实现第三方登录(qq登录)

    laravel实现第三方登录(qq登录)

    2021年10月25日
    65

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号