<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # Python連接數據庫 Python3 連接MySQL數據庫 > ### 安裝 pymysql 是在 Python3.x 版本中用于連接 MySQL 服務器的一個庫,Python2中則使用mysqldb。 因此在操作數據庫前安裝`pymysql`第三方庫 在dos界面輸入命令`python -m pip install pymysql` > ### 數據庫信息 演示數據庫如下: | 名稱 | 內容 | | --- | --- | | 數據庫ip | 120.77.212.195 | | 端口 | 3306 | | 數據庫名稱 | brtctest | | 用戶名 | admin | | 密碼 | admin123 | 表名`stu`字段如下 | 字段 | 含義 | 約束 | | --- | --- | --- | | id | 學員id | number,主鍵 | | name | 學員姓名 | varchar | | age | 學員年齡 | number | | nation | 學員民族 | varchar,默認漢族 | > ### 數據庫操作 * 增/刪/改數據 ~~~ import pymysql # 打開數據庫連接 db = pymysql.connect("數據庫IP","用戶名","密碼","連接的數據庫",數據庫端口) # 使用cursor()方法獲取操作游標 cursor = db.cursor() # SQL 插入語句 sql = "需要執行的sql語句" # 執行sql語句 cursor.execute(sql) # 提交變動的數據 db.commit() # 回滾變動的數據 db.rollback() # 關閉數據庫連接 db.close() ~~~ * 查詢數據 查詢數據與之前的增刪改無任何太大的區別,主要有如下區別: 1. 不需要commit或者rollback 2. 查詢數據會有查詢的結果返回 主要用到如下方法: | 方法 | 作用 | | --- | --- | | fetchone() | 獲取一條結果 | | cursor.fetchall() | 獲取所有結果 | | cursor.rowcount | 獲取結果有多少條 | ~~~ # 操作mysql數據庫,需要導入pymysql import pymysql # 先連接數據庫 # pymysql.connect(數據庫ip地址,用戶名,密碼,數據庫名稱,端口) db =pymysql.connect('120.77.212.195','admin','admin123','brtctest',3306) # 創建數據庫操作游標 cs = db.cursor() sql = "select * from stu" 執行sql語句 cs.execute(sql) # 通過rowcount 計算出查詢了多少條數據 all_line = cs.rowcount print(all_line) # 讀取全部查詢結果 result = cs.fetchall() for i in result: print(i) 讀取下一條數據 one = cs.fetchone() two = cs.fetchone() three = cs.fetchone() print(one) print(two) print(three) db.close() ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看