zoukankan      html  css  js  c++  java
  • python-----实现数据库安装和连接操作

    引言:

    最近学习python数据库,和之前一样都得需要导入模块(java中的包)。网上大部分使用的方法是pip install pymysql,但是我用的时候出错了(如下图)

    正文:

    在网上找到的新方法:pip install pymysql -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

    或者pip3 install pymysql -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
    具体原因我就不说了,想了解可以看看大佬的博客(我是拿大佬的方法解决的,感谢大佬)---->"https://www.cnblogs.com/kadima-zy/p/python_pip.html"

    按照命令输入,回车完成,安装成功如下图

    但是要使用的时候还得需要在pycharms引用:File--->Setting--->Project:pachong--->Project Interpreter(获得如下图,因为我之前引用过了,所以会出现Mysql的package)

    点击+,在搜索栏气输入pymysql,重点:要引入PyMysqlDB,不是pymysql,点击Install Package即可

    然后我们实现对数据库的操作:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    from pymysql import *  #注意和import pymysql的区别
    
    # 打开数据库连接(ip/数据库用户名/登录密码/数据库名)
    con = connect("localhost","root","你的数据库密码","你的操作的数据库名字")
    # 使用 cursor() 方法创建一个游标对象 cursor
    cursors = con.cursor()
    # 使用 execute()  方法执行 SQL 查询 返回的是你影响的行数
    row = cursors.execute("select * from teacher")
    # 使用 fetchone() 方法获取数据.
    result = cursors.fetchall()
    for i in result:
        print(i)
    # 关闭数据库连接(别忘了)
    con.close()
    

    运行结果:

    数据库的内容:

    我只列了对数据库的查询操作,其它操作类似,只是多了一个额外的语句con.commit() 提交函数

    末尾:
    个人认为python对数据库的操作要比java简单,语句精炼,容易上手,读者可以自行实现删除、修改和增加操作

  • 相关阅读:
    Eclipse 修改编码方式
    mybits like查询写法
    Cannot convert value '0000-00-00 00:00:00' TIMESTAMP
    Homebrew简介和基本使用
    linux命令学习之:vim
    log4j配置详解
    log4j日志配置(按天/按日)
    Linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结(转)
    Linux挂载磁盘
    linux命令学习之:echo
  • 原文地址:https://www.cnblogs.com/hrzgj/p/14850863.html
Copyright © 2011-2022 走看看