Python访问MySQL
Python DB-API
Python中用于訪問關系型數據可的一個技術標準,通過它可以統一地訪問所有主流數據庫,代碼幾乎是完全一樣的,DB-API定義了訪問數據庫必須的一些類(比如Connection, Cursor, 各種異常類等)和操作的方式,具體的實現由第三方庫完成
?
API:Application Programming Interface,應用程序編程接口,就是一些實現了某個功能的類、函數、web接口等
?
Python 訪問MySQL
步驟:
1.下載安裝第三方庫PyMySQL
2.連接數據庫 (通過Connection對象實現);
3.執行SQL語句(通過Cursor對象實現);
4.關閉數據庫連接 (通過Connection對象實現);
?
擴展
1.MIS類型項目:Management Information System,管理信息系統,內部所有功能本質就是對數據庫進行CRUD操作,代碼層面很簡單,但往往業務邏輯很復雜
2.三層架構:Client,APP Server,DBMS
客戶端建議不要親自訪問數據庫,建議先讓客戶端訪問服務器,再讓服務器把數據存到數據庫中,這種稱為三層架構,能讓數據庫更加安全
3.密碼單項加密后存放
對于無需任何人知道,只需客戶本人知道的,可以進行單項加密算法
4.條碼槍就是一個特殊的輸入設備,可以理解為一個特殊鍵盤
5.終端窗口稱為字符化界面
6.mysql DB是c語言為底層實現的,與pymysql功能類似
但Python中建議使用pymysql 兼容性更好,也容易安裝
7.打印出來是元組并不一定是元組,即看到打印中用小括號擴起來的元素不一定是元組,需要用type來查看其類型
8.Python為所有數據庫提供了統一的接口,即代碼統一,基本不需要改變
9.#建表
create table 'user'(
'uid' int unsigned auto_increment, # 自增
'uname' varchar(255) not null unique,
'passwd' varchar(50) not null,
'phone' char(11) not null,
'email' varchar(255) not null,
primary key(uid)
) engine=INNODB AUTO_INCREMENT=1000 DEFAULT CHARACTER SET utf8 # 存儲引擎
?
項目實戰
小型超市銷售管理系統
?
?
轉載于:https://www.cnblogs.com/yanruizhe/p/11407950.html
總結
以上是生活随笔為你收集整理的Python访问MySQL的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python3 邮件方式发送测试报告
- 下一篇: 后缀数组简要总结