Windows下Python串連資料庫(mysql, mongodb)

來源:互聯網
上載者:User

標籤:

一 實驗平台

         1 os: win7 64位旗艦版sp1

         2 python: 2.7.10 x64

二 串連資料庫

         1 串連 mysql資料庫

                   (1)下載mysql(5.6.25-winx64)

建議下載免安裝版, 安裝版的容易出現各種問題,解開壓縮包,雙擊bin目錄下的mysqld.exe, 啟動資料庫服務進程, 要關閉的話, 直接到工作管理員裡面幹掉這個進程就行了

                   (2)下載並安裝navicat(這是一個mysql可視化管理工具, 不是必須的, 但可以方便在用python執行資料庫操作的時候, 直觀的查看資料庫的變化情況)

                   (3)安裝64位python版的mysql類庫(MySQL-python-1.2.3.win-amd64-py2.7.exe)

                   (4)測試代碼如下:

import MySQLdb

con = MySQLdb.connect(host=‘127.0.0.1‘,user= ‘root‘,passwd=‘‘,db=‘dbname‘)

                       cursor = con.cursor()

sql = ‘select * from tablename limit 2‘

                       cursor.execute(sql)

                       row = cursor.fetchall()

                       for oo in row:

                           print oo

                       cursor.close()

                       con.close()

         2 串連mongodb

                   (1)下載mongodb(mongodb-win32-x86_64-3.0.5)

                            依然下載免安裝版, 這個啟動跟mysql啟動有些區別, 需要指定資料庫檔案的存放位置, mongod.exe --dbpath D:\data.(按照這個步驟啟動不了的話, 可能就需要先安裝KB2731284這個補丁)

                   (2)下載安裝MongoVUE(作用等同於navicat)

                   (3) 安裝64位python版的mongodb類庫(pymongo-3.0.3.win-amd64-py2.7.exe)

                   (4)簡單測試代碼如下:

                            import pymongo

                       con = pymongo.MongoClient(host = ‘127.0.0.1‘)

                        db = con.dbname

                       table = db.tablename

                       uu =dict(name = ‘user1‘,age =23,sex= ‘female‘)

                       table.insert(uu)

                       u2 = table.find_one({"name":‘user1‘})

                       print u2

 

                       con.close()

Windows下Python串連資料庫(mysql, mongodb)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.