最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python對數據庫操作

 更新時間:2016年03月28日 11:10:21   作者:lirulei90  
本文給大家介紹Windows、Linux下安裝MySQL-python,及安裝過程中常遇到的問題,該如何解決,非常具有參考借鑒價值,特此分享供大家參考

Windows下安裝MySQL-python

下載地址:https://pypi.python.org/pypi/MySQL-python/1.2.5 安裝到系統(tǒng)即可。

linux下安裝MySQL-python以連接MySQL:

下載地址:https://pypi.python.org/pypi/MySQL-python/

解壓后,進入目錄下,執(zhí)行python setup.py install

安裝過程中,常會遇到的問題:

1、 提示找不到mysql_config的話,一般是由于mysql采用的是lnmp一鍵安裝包安裝的,路徑

解決:locate mysql_config找到mysql_config這個文件的位置,然后ln -s做個軟連接到/usr/bin/下。

2、 Ubuntu下提示缺少'x86_64-linux-gnu-gcc'時,需要安裝python-dev包:

解決:sudo apt-get install python-dev -y

3、 CentOS下提示command 'gcc' failed with exit status 1

解決:yum install gcc python-devel -y

安裝完成后,進入python,執(zhí)行import MySQLdb看導入是否能成功。

補充:

我在ubuntu下操作時候,發(fā)現無法連接數據庫,ss -lnt發(fā)現mysql只監(jiān)聽在回環(huán)地址上的3306端口,需要修改下。
修改Ubuntu的mysql,將其監(jiān)聽端口127.0.0.1:3306改為允許外部連接的方法:
編輯/etc/mysql/my.cnf(可能配置參數再此目錄下的其它文件中,仔細找找)
修改bind-address = 0.0.0.0 表示允許任意IP訪問。
然后執(zhí)行 /etc/init.d/mysql restart重啟mysqlserver服務即可

# 下面是一個Python操作數據庫的例子:

#!/usr/bin/env python
# -*- coding:utf8 -*-
import MySQLdb
conn = MySQLdb.connect(
host = '192.168.2.14',
port = 3306,
user = 'root',
passwd = '123456',
db = 'demo',
)
# 操作數據庫首先需要創(chuàng)建游標
cur = conn.cursor()
# 通過游標cur操作execute()方法可以寫入純sql語句,如下:
# 創(chuàng)建數據表
# cur.execute("create table teacher (id int(5),name varchar(20),class varchar(20),age varchar(10))")
# 插入數據
# cur.execute("insert into teacher values(23,'zhangsan','science',15)")
# 修改數據
# cur.execute("update teacher set id=100 where name='zhangsan'")
# 刪除數據
# cur.execute("delete from teacher where id=100")
#插入一條數據【也可以用像下面這種寫法】
sqli="insert into teacher values(%s,%s,%s,%s)"
cur.execute(sqli, (23,'zhangsan','science',15))
# 使用executemany一次性向數據表中插入多條值,返回值為受影響的行數。
sqli="insert into teacher values(%s,%s,%s,%s)"
cur.executemany(sqli,[
(11,'wangwu','art',23),
(8,'john','math',22),
(3,'Tom','physical',25),
])
# 最后關閉游標,執(zhí)行提交操作,并關閉數據庫連接
cur.close()
conn.commit()
conn.close()

檢索并輸出數據

#!/usr/bin/env python
# -*- coding:utf8 -*-
import MySQLdb
conn = MySQLdb.connect(
host = '192.168.2.14',
port = 3306,
user = 'root',
passwd = '123456',
db = 'demo',
)
cur = conn.cursor()
# 獲得表中有多少條數據
aa = cur.execute("select * from teacher")
cur.fetchone() # fetchone()方法可以幫我們獲得表中的數據,但是每執(zhí)行一次輸出一行滿足條件的值
cur.fetchone()
......
cur.scroll(0,'absolute')# 這樣能將游標定位到表中的第一條數據
info = cur.fetchmany(aa)
for i in info:
print i
cur.close()
conn.commit()
conn.close()

有關Python對數據庫操作小編就給大家介紹這么多,希望對大家有所幫助!

相關文章

  • 簡單談談Python面向對象的相關知識

    簡單談談Python面向對象的相關知識

    由于馬上就要期末考試了,正在抓緊時間復習 所以這一篇就拖了很久,抱歉啦~ 今天會說說: 屬性私有,方法私有,重寫,魔術方法,需要的朋友可以參考下
    2021-01-01
  • python迭代器模塊itertools常用的方法

    python迭代器模塊itertools常用的方法

    這篇文章主要介紹了python迭代器模塊itertools常用的方法,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09
  • 基于Pytorch版yolov5的滑塊驗證碼破解思路詳解

    基于Pytorch版yolov5的滑塊驗證碼破解思路詳解

    這篇文章主要介紹了基于Pytorch版yolov5的滑塊驗證碼破解思路詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • Pycharm代碼無法復制,無法選中刪除,無法編輯的解決方法

    Pycharm代碼無法復制,無法選中刪除,無法編輯的解決方法

    今天小編就為大家分享一篇Pycharm代碼無法復制,無法選中刪除,無法編輯的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • python 中的@property的用法詳解

    python 中的@property的用法詳解

    這篇文章主要介紹了python @property的用法,簡單地說就是一個類里面的方法一旦被@property裝飾,就可以像調用屬性一樣地去調用這個方法,它能夠簡化調用者獲取數據的流程,感興趣的朋友跟隨小編一起看看吧
    2022-06-06
  • Python實現文件操作幫助類的示例代碼

    Python實現文件操作幫助類的示例代碼

    在使用Python進行業(yè)務開發(fā)的時候,需要將一些數據保存到本地文件存儲,方便后面進行數據分析展示,本文就來用Python制作一個文件操作幫助類,需要的可以參考一下
    2023-03-03
  • 深入淺析python中的多進程、多線程、協程

    深入淺析python中的多進程、多線程、協程

    這篇文章主要介紹了深入淺析python中的多進程、多線程、協程 的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • selenium+超級鷹實現模擬登錄12306

    selenium+超級鷹實現模擬登錄12306

    這篇文章主要介紹了selenium+超級鷹實現模擬登錄12306,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • Django緩存Cache使用詳解

    Django緩存Cache使用詳解

    這篇文章主要介紹了Django緩存Cache使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • Python實現的掃碼工具居然這么好用!

    Python實現的掃碼工具居然這么好用!

    二維碼作為一種信息傳遞的工具在當今社會發(fā)揮了重要作用.從手機用戶登錄到手機支付,生活的各個角落都能看到二維碼的存在.那你知道二維碼是怎么解析的嗎?有想過自己實現一個掃碼工具嗎?如果想的話就繼續(xù)看下去吧!需要的朋友可以參考下
    2021-06-06

最新評論

昭觉县| 聊城市| 永济市| 岳阳市| 博乐市| 东台市| 玉环县| 渭源县| 华池县| 彩票| 天台县| 鸡西市| 永和县| 会宁县| 体育| 栾城县| 岳池县| 监利县| 定州市| 来凤县| 勐海县| 巴林左旗| 镇宁| 玉林市| 沁水县| 南充市| 新晃| 天等县| 千阳县| 永泰县| 保定市| 姜堰市| 奉新县| 应城市| 万州区| 连云港市| 桐柏县| 五华县| 白水县| 昌吉市| 阳曲县|