當前位置:首頁 » 編程語言 » mysqlforpython35

mysqlforpython35

發布時間: 2023-09-11 15:08:21

1. python3.5的mysql連接庫一般用哪個

PyMySQL 或者 mysql-connector。這兩個都支持 python 3.5 的。

2. 如何使用Python3.4連接MySQL

python3發布以來,獲取了廣大程序員們的差評,說不穩定,又是不兼容什麼的,不過差評歸差評,python3既然已經發布,肯定是個趨勢,但在python3.4裡面,使用原來python2.7的mysqldb已經不能連接mysql資料庫了,比較令人糾結,不過我們可以使用pymysql,來完成連接mysql的重任,步驟如下:
序號描述
1去github上下載pymysql的安裝包pymysql
2解壓到某個盤符下
3打開cmd窗口(win環境下),進入pymysql的根目錄下執行命令,python setup.py install4在程序里,導入pymysql
5開始連接資料庫
資料庫操作的API文檔連接:http://legacy.python.org/dev/peps/pep-0249/代碼如下:
__author__ = 'qindongliang'
#導入pymysql的包
import pymysql
try:
#獲取一個資料庫連接,注意如果是UTF-8類型的,需要制定資料庫conn=pymysql.connect(host='localhost',user='root',passwd='qin',db='person',port=3306,charset='utf8')cur=conn.cursor()#獲取一個游標
cur.execute('select * from person')
data=cur.fetchall()
for d in data :
#注意int類型需要使用str函數轉義
print("ID: "+str(d[0])+' 名字: '+d[1]+" 性別: "+d[2])cur.close()#關閉游標
conn.close()#釋放資料庫資源
except Exception :print("發生異常")
結果如下:
D:\python\python.exe D:/pythonide/pythonprojectworkspace/python/mysql.pyID: 1 名字: 秦天 性別: 男
ID: 2 名字: 王晶 性別: 女
Process finished with exit code 0
原文 http://qindongliang1922.iteye.com/blog/2096512補充說明:
mysqldb作為python連接mysql資料庫的工具,但是mysqldb目前支撐的版本較低,安裝失敗。所以才嘗試pymysql,這個比較簡單易用軟體下載地址:
python3.2.5:https://www.python.org/ftp/python/3.2.5/python-3.2.5.msipymysql3.0.5:https://pypi.python.org/packages/source/P/PyMySQL3/PyMySQL3-0.5.tar.gzmysql:http://www.phpstudy.net/phpstudy/phpStudyLite.zip(為了方便安裝,我這里選擇phpstudy)1、python安裝目錄設定為d:/python32
2、pymysql安裝方法為:解壓下載的文件,在cmd中運行: python setup.py install。
檢驗安裝安裝是否成功的方法:import pymysql 。 如果不報錯 說明安裝成功。
3、mysql安裝目錄為D:/phpStudy/MySQL。為避免更多配置問題,可在啟動phpstudy後,將其設為系統服務4、基本操作:
(1)導入pymysql: import pymysql
(2)連接資料庫: conn=pymysql.connect(host='localhost',user='root',passwd='root',db='ere',charset='utf8') 務必注意各等號前面的內容!charset參數可避免中文亂碼(3)獲取操作游標:cur=conn.cursor()
(4)執行sql語句,插入記錄:sta=cur.execute("insert 語句") 執行成功後sta值為1。更新、刪除語句與此類似。
(5)執行sql語句,查詢記錄:cur.execute("select語句") 執行成功後cur變數中保存了查詢結果記錄集,然後再用循環列印結果:
for each in cur:
print(each[1].decode('utf-8')) # each[1] 表示當前游標所在行的的第2列值,如果是中文則需要處理編碼

3. 在Python3.5可以使用MySQL資料庫嗎如何安裝MySQLdb模塊呢

安裝 MySQLdb 模塊:

step1. 下載:wget

step2. 解壓:tar zxvf MySQL-python-1.2.3.tar.gz

step3. 安裝:cd MySQL-python-1.2.3python setup.py build

這里有報錯:EnvironmentError: mysql_config not found

解決方法是:

首先找到 mysql_config 的位置find / -name mysql_config

找到之後 拷貝該路徑/usr/local/mysql-5.7.10-osx10.9-x86_64/bin/mysql_config

然後修改 setup_posix.py 文件第 26 行:

改完之後保存退出 再次執行 python setup.py build這次就沒有報錯瞭然後執行 python setup.py install至此 MySQLdb 模塊安裝完畢

4. python3.5怎麼裝MySQL資料庫

下文將教您如何創建mysql存儲過程,並附上了詳細的步驟,如果您在mysql存儲過程方面遇到過問題,不妨一看,對您會有所幫助。
--選擇資料庫
mysql>
use
test;
database
changed
--創建示例用表
mysql>
create
table
zzm(
->
id
int
primary
key
auto_increment,
->
name
varchar(10)
->
);
query
ok,
0
rows
affected
(0.20
sec)
mysql>
insert
into
zzm(name)
values('zhang');
query
ok,
1
row
affected
(0.08
sec)
mysql>
insert
into
zzm(name)
values('zeng');
query
ok,
1
row
affected
(0.05
sec)
mysql>
insert
into
zzm(name)
values('ming');
query
ok,
1
row
affected
(0.05
sec)
mysql>
select
*
from
zzm;
+----+-------+
|
id
|
name
|
+----+-------+
|
1
|
zhang
|
|
2
|
zeng
|
|
3
|
ming
|
+----+-------+
3
rows
in
set
(0.00
sec)
--更改命令結束符(因為在procere中經常要用到默認的命令結束符--分號(;)
--所以在創建procere的時候需要定義新的結束符以說明創建procere的命令結束)
--這里將結束符號改成美元符號--$
mysql>
delimiter
$
--創建mysql存儲過程p3
--此存儲過程的過程名是p3,該過程包含兩個參數,
--一個是輸入類型的(以in標示),參數名是nameid,類型是int,
--一個是輸出類型的(以out標示),參數名是person_name,類型是varchar(10)
--此存儲過程的作用是查詢出zzm表的全部內容,會輸出結果集(data
set),然後
--再查詢表中記錄的id是nameid的欄位name,將其輸出到第二個輸出類型的參數裡面,這個查詢
--不會輸出結果集。
mysql>
create
procere
p3(in
nameid
int,
out
person_name
varchar(10))
->
begin
->
select
*
from
test.zzm;
->
select
zzm.name
into
person_name
from
test.zzm
where
zzm.id
=
nameid;
->
end
->
$
query
ok,
0
rows
affected
(0.00
sec)

5. 如何在mac上安裝mysql for python

在 Mac OS X 下安裝 python-mysql方法如下:
1、先把之前裝的卸載干凈:
pip uninstall mysql-python
brew uninstall mysql-connector-c
2、現在設置下mysql_config路徑:
首先修改系統配置文件vim ~/.bash_profile或者有些人是 ~/.profile,export PATH=$PATH:/Applications/MAMP/Library/bin
這里/Applications/MAMP/Library/bin是MAMP的mysql配置文件路徑
3、安裝brew install mysql-connector-cpip install mysql-python即可。

熱點內容
滑板鞋腳本視頻 發布:2025-02-02 09:48:54 瀏覽:432
群暉怎麼玩安卓模擬器 發布:2025-02-02 09:45:23 瀏覽:557
三星安卓12彩蛋怎麼玩 發布:2025-02-02 09:44:39 瀏覽:743
電腦顯示連接伺服器錯誤 發布:2025-02-02 09:24:10 瀏覽:537
瑞芯微開發板編譯 發布:2025-02-02 09:22:54 瀏覽:146
linux虛擬機用gcc編譯時顯示錯誤 發布:2025-02-02 09:14:01 瀏覽:233
java駝峰 發布:2025-02-02 09:13:26 瀏覽:651
魔獸腳本怎麼用 發布:2025-02-02 09:10:28 瀏覽:532
linuxadobe 發布:2025-02-02 09:09:43 瀏覽:212
sql2000資料庫連接 發布:2025-02-02 09:09:43 瀏覽:726