• <td id="ae6ms"><li id="ae6ms"></li></td>
  • <xmp id="ae6ms"><td id="ae6ms"></td><table id="ae6ms"></table>
  • <table id="ae6ms"></table>
  • <td id="ae6ms"></td>
    <td id="ae6ms"></td>
  • <table id="ae6ms"></table><table id="ae6ms"><td id="ae6ms"></td></table>
  • <td id="ae6ms"></td>
  • <table id="ae6ms"><li id="ae6ms"></li></table>
  • <table id="ae6ms"></table>
    西西軟件園多重安全檢測下載網站、值得信賴的軟件下載站!
    西西首頁常用軟件軟件下載安卓軟件游戲下載安卓游戲MAC應用驅動下載安卓電視
    系統工具網絡工具媒體工具圖形圖像社交軟件殺毒軟件辦公軟件驅動軟件學習教育閱讀工具其他軟件
    當前位置:首頁MAC軟件Mac編程軟件 → mac mysql-python 64位 2.1.7 官方版

    mac mysql-python 64位

    mac mysql-python 64位
    • 更新:2017-10-27 16:34
    • 大?。?span class="m-softsize">219KB
    • 版本:2.1.7 官方版
    • 語言:中文
    • 類型:Mac編程軟件
    • 平臺:Mac
    本類排行
    • 應用介紹
    • 應用截圖
    • 下載地址
    • 網友評論

    mysql官方mac系統mysql-python 64位版,mac x下面自帶的python 貌似是64位的,mysql-connector-python-2.1.7-osx10.12.dmg。Python連接mysql數據庫需要的驅動,下載安裝即可,如果阻止請允許。

    Python數據庫的連接

    下面的Python代碼展示了如何連接數據庫,并執行數據庫的一些操作:

    [python] view plaincopy在CODE上查看代碼片派生到我的代碼片 

    import MySQLdb  

    try:  

        conn = MySQLdb.connect(host='localhost',user='root',passwd='root',port=3306)  

        cur = conn.cursor()  

        cur.execute('create database if not exists PythonDB')  

        conn.select_db('PythonDB')  

        cur.execute('create table Test(id int,name varchar(20),info varchar(20))')  

        value = [1,'ACdreamer','student']  

        cur.execute('insert into Test values(%s,%s,%s)',value)  

        values = []  

        for i in range(20):  

            values.append((i,'Hello World!','My number is '+str(i)))  

        cur.executemany('insert into Test values(%s,%s,%s)',values)  

        cur.execute('update Test set name="ACdreamer" where id=3')  

        conn.commit()  

        cur.close()  

        conn.close()  

    except MySQLdb.Error,msg:  

        print "MySQL Error %d: %s" %(msg.args[0],msg.args[1])  

    連接數據庫大致分為以下步驟:

      (1)建立和數據庫系統的連接

      (2)獲取操作游標

      (3)執行SQL,創建一個數據庫(當然這一步不是必需的,因為我們可以用已經存在的數據庫)

      (4)選擇數據庫

      (5)進行各種數據庫操作

      (6)操作完畢后,提交事務(這一步很重要,因為只有提交事務后,數據才能真正寫進數據庫)

      (7)關閉操作游標

      (8)關閉數據庫連接

    當然,如果我們使用已經存在的數據庫,那么在獲取連接時就可以制定了,比如:

    conn = MySQLdb.connect(host='localhost', user='root', passwd='root', db='PythonDB')

    如果數據庫中有中文,為了防止亂碼,我們加入屬性charset = 'uft-8'或者'gb2312',charset要跟數據庫的編碼一致。

    conn = MySQLdb.connect(host='localhost', user='root', 

           passwd='root', db='PythonDB',charset='utf8') 

    常用的函數:

    數據庫連接對事務操作的方法:commit() 提交    rollback() 回滾

    cursor用來執行命令的方法:

    callproc(self,procname,args)

    用來執行存儲過程,接收的參數為存儲過程名和參數列表,返回值為受影響的行數

    execute(self, query, args)

    執行單條sql語句,接收的參數為sql語句本身和使用的參數列表,返回值為受影響的行數

    executemany(self, query, args)

    執行單挑sql語句,但是重復執行參數列表里的參數,返回值為受影響的行數

    nextset(self)

    移動到下一個結果集

    cursor用來接收返回值的方法:

    fetchall(self)

    接收全部的返回結果行

    fetchmany(self, size=None)

    接收size條返回結果行.如果size的值大于返回的結果行的數量,則會返回cursor.arraysize條數據

    fetchone(self)

    返回一條結果行

    scroll(self, value, mode='relative')

    移動指針到某一行,如果mode='relative',則表示從當前所在行移動value條,如果 mode='absolute',則表示從結果集的第一行移動value條。

    下載地址

    下載地址

    發表評論

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    女人让男人桶30分钟免费视频,女人张开腿让男人桶个爽,一进一出又大又粗爽视频
  • <td id="ae6ms"><li id="ae6ms"></li></td>
  • <xmp id="ae6ms"><td id="ae6ms"></td><table id="ae6ms"></table>
  • <table id="ae6ms"></table>
  • <td id="ae6ms"></td>
    <td id="ae6ms"></td>
  • <table id="ae6ms"></table><table id="ae6ms"><td id="ae6ms"></td></table>
  • <td id="ae6ms"></td>
  • <table id="ae6ms"><li id="ae6ms"></li></table>
  • <table id="ae6ms"></table>