精华内容
下载资源
问答
  • python连接mySQL数据库

    2020-05-09 13:56:01
    文章目录python连接mySQL数据库python的mysql.connector简单demo python连接mySQL数据库 为什么使用python连接mySQL数据库呢?看了一下Jsoup解析Html,发现没有python的beautiful soup解析方便,所以考虑了一下,...

    python连接mySQL数据库

    为什么使用python连接mySQL数据库呢?看了一下Jsoup解析Html,发现没有python的beautiful soup解析方便,所以考虑了一下,可以使用python来连接MySQL数据库,然后爬数据存入数据库

    主要的是图python的爬虫

    python的mysql.connector

    Java连接操作数据库需要JDBC驱动程序,那么对应的,python连接mySQL用的就是mysql.connector驱动程序

    简单demo

    文件demo.py

    # 导入驱动
    import mysql.connector
    
    # 关联数据库
    def connectSQL(sqlStr):
        # 连接数据库
        conn = mysql.connector.connect(
            host='127.0.0.1',
            user='root',
            password='root',
            database='testa',
            port=3306
        )
        # 获取工具,可以用来执行SQL语句
        cursor = conn.cursor()
        cursor.execute(sqlStr)
        # 获取结果
        values = cursor.fetchall()
        # 打印结果
        print(values)
        # 关闭连接
        cursor.close()
        conn.close()
        return
    
    # python的main函数
    if __name__ == '__main__':
        sqlstr = 'select * from tb_user'
        connectSQL(sqlstr)
        print("")
    

    我们看到,和JDBC是差不多相似的,有区别在于:

    1. JDBC获取到的执行sql语句的statement对象在执行SQL语句后自动返回结果;
    2. python获取到的执行sql语句的cursor对象在执行SQL语句后没有返回结果,需要我们调用 cursor.fetchall()来获取结果

    最后,我执行上面的demo程序,连接我本地数据库,得到的结果如下:
    在这里插入图片描述

    最后,我想的是:使用python来爬取数据填充数据库;用Java写服务程序来读取数据库,为前端提供数据

    展开全文
  • python连接MySQL数据库

    2015-06-04 19:08:33
    python连接MySQL数据库的操作代码
  • python连接MySQL数据库近日做信安作品赛需要用到python处理mysql数据库的操作,然后发现如此简单的操作我居然不会。于是花半个小时学了一下,写下博客记录笔记。环境本人用到的mysql数据库为phpstudy自带的5.5.53...

    python连接MySQL数据库

    近日做信安作品赛需要用到python处理mysql数据库的操作,然后发现如此简单的操作我居然不会。于是花半个小时学了一下,写下博客记录笔记。

    环境

    本人用到的mysql数据库为phpstudy自带的5.5.53mysql,python版本为3.7

    准备

    首先需要python安装PyMySQL库,安装命令如下

    pip install PyMySQL

    在MySQL中建立一数据库供测试用:

    CREATE DATABASE TESTDB;

    use TESTDB;

    在数据库中建立表:

    CREATE TABLE EMPLOYEE

    (FIRST_NAME VARCHAR(255),

    LAST_NAME VARCHAR(255),

    AGE INT,

    SEX CHAR(1),

    INCOME INT

    );

    python连接数据库

    导入库:

    import pymysql

    链接数据库:

    db = pymysql.connect('localhost','user_name','password','TESTDB')

    使用cursor()方法获取操作游标:

    curcor = db.cursor()

    游标在操作数据库时经常用到的。它使用相对灵活。游标--数据的缓冲区。游标的使用可以让用户像操作数组一样操作查询出来的数据集,这使得使用PL/SQL更加方便。实际上,它提供了一种从集合性质的结果中提取单条记录的手段。

    SQL游标

    SQL插入语句

    sql = """INSERT INTO EMPLOYEE

    (FIRST_NAME,LAST_NAME,AGE,SEX,INCOME)

    VALUES('Ranger','Lea',20,'M','300000')"""

    执行

    try:

    cursor.execute(sql)

    db.commit() #提交到数据库执行

    except:

    db.rollback() #如果出错则回滚

    关闭数据库连接

    db.close()

    展开全文
  • python连接mysql数据库

    万次阅读 2020-02-10 21:17:58
    python连接mysql数据库简单案例 安装启动mysql 创建数据库与表结构 CREATE DATABASE /*!32312 IF NOT EXISTS*/`test` /*!40100 DEFAULT CHARACTER SET utf8 */; USE `test`; DROP TABLE IF EXISTS `user`; ...

    python连接mysql数据库简单案例

    1. 安装启动mysql

    2. 创建数据库与表结构

      CREATE DATABASE /*!32312 IF NOT EXISTS*/`test` /*!40100 DEFAULT CHARACTER SET utf8 */;
      
      USE `test`;
      
      DROP TABLE IF EXISTS `user`;
      
      CREATE TABLE `user` (
        `id` bigint(11) NOT NULL AUTO_INCREMENT,
        `username` varchar(255) NOT NULL,
        `password` varchar(255) NOT NULL,
        PRIMARY KEY (`id`)
      ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
      
      insert  into `user`(`id`,`username`,`password`) values (1,'user','e10adc3949ba59abbe56e057f20f883e'),(2,'admin','e10adc3949ba59abbe56e057f20f883e');
      
      
    3. 导入pymysql模块

      pip install pymysql
      
    4. 编写代码

      import pymysql
      
      # 打开链接
      conn = pymysql.connect(host="localhost", user="root", password="root", database="test")
      # 获取游标
      cur = conn.cursor()
      
      # 执行sql,返回受影响的行数或者查询结果的条数
      result = cur.execute("select * from user")
      # 提交事务(如果是更新操作)
      # conn.commit()
      print("查询到:%s条数据" % result)
      # 查询所有
      result_list = cur.fetchall()
      print(result_list)
      
      cur.close()
      conn.close()
      
      
    5. 控制台输出

      查询到:2条数据
      ((1, 'user', 'e10adc3949ba59abbe56e057f20f883e'), (2, 'admin', 'e10adc3949ba59abbe56e057f20f883e'))
      
    展开全文
  • Python连接MySQL数据库

    2018-08-26 15:52:21
    Python连接MySQL数据库 本篇文章介绍了如何使用python操作MySQL数据库中的数据,主要思想是将数据库中的数据文件转化为Pandas数据框的形式,方便之后使用python语言进行数据分析。 目录 Python连接MySQL...

    Python连接MySQL数据库

    本篇文章介绍了如何使用python操作MySQL数据库中的数据,主要思想是将数据库中的数据文件转化为Pandas数据框的形式,方便之后使用python语言进行数据分析。

    目录


    操作环境

    macOS 10.13.4、python3.6.5、mysql5.7.20、MySQL Workbench

    1. 开启MySQL数据库服务

    此处不赘述MySQL的安装过程了,可以直接从网络上搜索安装教程。 —— [ Mac安装MySQL ]

    • 进入系统偏好设置
    • 点击mysql
      开启MySQL数据库服务
    • 开启mysql服务
      点击按钮
      开启mysql服务
      打开后界面上红色的部分会变成绿色的running。
      开启

    2. 在MySQL上连接sql文件

    这里使用MySQL Workbench建立数据库并连接到sql文件:
    - 建立数据库
    打开 MySQL Workbench 软件后,点击左上方的 “+” ,会出现一个弹窗。
    第一步
    如图所示,填写必要的信息。 UsernamePassword 根据实际情况设置并记住。
    第二步
    - 测试是否连接成功
    点击 Test Connection 测试是否连接成功,会出现弹窗,输入刚才设置的密码即可。
    第三步
    出现下面的弹窗表示已经成功建立连接了。
    第四步
    返回先前打开的界面后进入数据库,如图所示:
    第五步
    - 新建一个schema
    这里起名为 JD_comment
    schema
    可以看到 JD_comment 内的tableviewsroutines 等选项都是没有任何内容的。
    内容
    - 导入.sql 文件
    如图所示操作,打开需要导入的.sql 文件(此处使用的sql文件仅供此次讲解使用,仅包含1000行数据)。
    sql
    【关键步骤】在打开的文件当中,在正文部分的开头添加一行代码,use schema名 ,然后点击小闪电标志,执行代码。
    ok

    3. 使用Python操作数据库

    3.1 安装pymysql库

    什么是 PyMySQL?
    PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。
    此处不赘述PyMySQL的安装过程了,可以直接从网络上搜索安装教程。 —— [安装pymysql库 ]

    3.2 实现连接的代码

    • 导入必要的库
    #-*- coding: utf-8 -*-
    import pymysql
    import pandas as pd
    • 打开数据库连接
    # 打开数据库连接
    db = pymysql.connect(
        host='127.0.0.1', # MySQL服务器地址,也可以写成localhost,根据之前的设置来写
        port=3306,        # MySQL服务器端口号,根据之前的设置来写
        user='root',      # 用户名(自己设置的)
        passwd='root',    # 密码(自己设置的)
        db='JD_comment',  # 数据库名称
        charset='utf8')   # 连接编码,选用utf8是防止中文出现乱码
    • 执行sql语句,获取需要的数据
    # 使用cursor()方法获取操作游标 
    cursor = db.cursor()
    # 使用execute方法执行SQL语句,获取需要的数据
    cursor.execute("SELECT `id`, `商品编号`, `京享值`, `会员等级`, `评论内容`, `年月日` FROM JD_comment.冰箱评价")
    # 使用 fetchall() 方法获取所有数据
    data = cursor.fetchall()
    • 使用Pandas建立DataFrame数据框
    # 将原数据转化为list数据格式
    data = list(data)
    # 识别sql文件中的字段名,将作为数据框的列名
    name_list = [tuple[0] for tuple in cursor.description]
    # 使用pandas建立dataframe数据框,方便后续的数据处理
    data_comment = pd.DataFrame(data, columns=name_list)
    data_comment.head()

    output:
    pymysql

    完整代码

    #-*- coding: utf-8 -*-
    import pymysql
    import pandas as pd
    
    # 打开数据库连接
    db = pymysql.connect(
        host='127.0.0.1', # MySQL服务器地址,也可以写成localhost,根据之前的设置来写
        port=3306,        # MySQL服务器端口号,根据之前的设置来写
        user='root',      # 用户名(自己设置的)
        passwd='root',    # 密码(自己设置的)
        db='JD_comment',  # 数据库名称
        charset='utf8')   # 连接编码,选用utf8是防止中文出现乱码
    
    # 使用cursor()方法获取操作游标 
    cursor = db.cursor()
    # 使用execute方法执行SQL语句,获取需要的数据
    cursor.execute("SELECT `id`, `商品编号`, `京享值`, `会员等级`, `评论内容`, `年月日` FROM JD_comment.冰箱评价")
    # 使用 fetchall() 方法获取所有数据
    data = cursor.fetchall()
    
    # 将原数据转化为list数据格式
    data = list(data)
    # 识别sql文件中的字段名,将作为数据框的列名
    name_list = [tuple[0] for tuple in cursor.description]
    # 使用pandas建立dataframe数据框,方便后续的数据处理
    data_comment = pd.DataFrame(data, columns=name_list)
    data_comment.head()

    1.参考: https://blog.csdn.net/u010801439/article/details/78762387
    2.参考: http://www.runoob.com/python3/python3-mysql.html

    展开全文
  • Python连接mysql数据库

    2018-07-26 10:49:21
    Python连接mysql数据库 使用pymysql连接mysql 解决python连接mysql中的中文乱码问题
  • Python连接Mysql数据库

    2017-06-27 23:34:53
    Python 连接MySQL数据库 实现简单的增删改查
  • python连接MySql数据库

    2017-04-12 19:42:48
    使用python进行MySql数据库编程 1.使用pip list 命令检查对应的mysql-connector-python库是否安装 2.使用pip installmusql-connector-python命令进行安装 ...#使用python连接MySql数据库 #0.导入模块
  • python 连接MySQL数据库

    2019-12-30 10:33:48
    一、python 连接mysql数据库进行操作,步骤: 1、连接数据库 2、生成游标对象 3、执行SQL语句 4、关闭游标 5、关闭连接 二、具体实现步骤: 1、首先导入pymysql包 import pymysql 2、打开数据库连接 conn = pymysql...
  • Python 连接 MySQL数据库

    2016-01-12 11:25:41
    Python 连接 MySQL数据库 简单测试
  • Python连接MySql数据库

    2016-11-17 11:22:46
    Python连接MySql数据库 连接数据库 1.安装pymsql: pip install pymysql 2.建立数据库连接文件dbBase.py,编辑文件内容: import pymysql class DBConnect: def db_connect(DATABASE_URL): conn = pymysql....
  • Python 连接Mysql数据库

    2016-08-29 23:37:33
    shell 指令mysql.server ...mysql.server stop //关闭Python 连接Mysql数据库# beautyDB 为数据库名 beautydb 为表名 conn = MySQLdb.connect(user='root', passwd ='****', db='beautyDB', host='yourlocalhostnam
  • python连接MySQL 数据库

    2015-09-04 15:39:15
    python连接MySQL 数据库1. python-DB-API的建立借书python对数据库的连接混乱的问题2. python -DB-API下载链接 :http://www.python.org/deb/peps/pep-02493. python连接数据库入下:4.MySQLdb.Connect(参数) 参数名...
  • python 连接MySql数据库

    千次阅读 2020-07-03 15:16:50
    在本文中介绍 Python3 使用PyMySQL连接数据库,并实现简单的增删改查。(注意是python3) 1、安装PyMySQL PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。PyMySQL 遵循 ...
  • 主要为大家详细介绍了Python连接mysql数据库的正确姿势,如何使用Python连接mysql数据库,本文为大家揭晓,感兴趣的小伙伴们可以参考一下
  • Linux下python连接MySQL数据库方法要连接数据库名称是hhh,用户名是tom,连接的数据表是data_import,其中data_import数据结构如下(5个属性):mysql> desc data_import;+---------+-------------+------+-----+--...
  • pymysql python连接mysql数据库
  • python连接Mysql数据库

    2019-07-21 18:02:46
    python连接数据库 目标:将下面的文件导入到数据库中 以下是示例,最后会有我直接运行的代码 import pymysql # 连接需要的包 db = pymysql.connect("localhost","root","123456","test" ) #连接数据库 cursor = db....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,727
精华内容 4,290
关键字:

python连接mysql数据库

python 订阅
mysql 订阅