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

Python對(duì)數(shù)據(jù)庫(kù)操作

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

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/

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

安裝過(guò)程中,常會(huì)遇到的問(wèn)題:

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

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

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

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

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

解決:yum install gcc python-devel -y

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

補(bǔ)充:

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

# 下面是一個(gè)Python操作數(shù)據(jù)庫(kù)的例子:

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

檢索并輸出數(shù)據(jù)

#!/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()
# 獲得表中有多少條數(shù)據(jù)
aa = cur.execute("select * from teacher")
cur.fetchone() # fetchone()方法可以幫我們獲得表中的數(shù)據(jù),但是每執(zhí)行一次輸出一行滿足條件的值
cur.fetchone()
......
cur.scroll(0,'absolute')# 這樣能將游標(biāo)定位到表中的第一條數(shù)據(jù)
info = cur.fetchmany(aa)
for i in info:
print i
cur.close()
conn.commit()
conn.close()

有關(guān)Python對(duì)數(shù)據(jù)庫(kù)操作小編就給大家介紹這么多,希望對(duì)大家有所幫助!

相關(guān)文章

  • 簡(jiǎn)單談?wù)凱ython面向?qū)ο蟮南嚓P(guān)知識(shí)

    簡(jiǎn)單談?wù)凱ython面向?qū)ο蟮南嚓P(guān)知識(shí)

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

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

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

    基于Pytorch版yolov5的滑塊驗(yàn)證碼破解思路詳解

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

    Pycharm代碼無(wú)法復(fù)制,無(wú)法選中刪除,無(wú)法編輯的解決方法

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

    python 中的@property的用法詳解

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

    Python實(shí)現(xiàn)文件操作幫助類的示例代碼

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

    深入淺析python中的多進(jìn)程、多線程、協(xié)程

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

    selenium+超級(jí)鷹實(shí)現(xiàn)模擬登錄12306

    這篇文章主要介紹了selenium+超級(jí)鷹實(shí)現(xiàn)模擬登錄12306,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Django緩存Cache使用詳解

    Django緩存Cache使用詳解

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

    Python實(shí)現(xiàn)的掃碼工具居然這么好用!

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

最新評(píng)論

保亭| 密山市| 阿拉善左旗| 景宁| 莱芜市| 山西省| 广西| 调兵山市| 凤庆县| 鲁甸县| 清丰县| 星子县| 昆山市| 平利县| 乡城县| 禹州市| 边坝县| 康平县| 志丹县| 沂南县| 墨竹工卡县| 武定县| 合江县| 施甸县| 和政县| 泰来县| 河南省| 屏东县| 区。| 新巴尔虎左旗| 辽中县| 丰原市| 海伦市| 股票| 大余县| 新兴县| 拜城县| 正安县| 沙洋县| 平利县| 苍溪县|