切換到這個軟體包的當前路徑,執行安裝操作:
執行pip install mysql_python-1.2.5-cp27-none-win32.whl ,如果是安裝64位的,需要把這個檔名改為「mysql_python-1.2.5-cp27-none-any.whl」。
4、 切入python環境,看能否成功載入模組
c:\users\administrator>python
python 2.7
.14 (v2.7
.14:84471935ed, sep 16
2017, 20:25:58) [msc v.1500
64bit (amd64)] on win32
type
or"license"
for more information.
>>> import mysqldb
>>>
linux:
yum install -y python-devel
pip install mysql-python
完成收工:
如果出現:
environmenterror: mysql_config not found
yum install -y mysql-devel
如果import mysqldb時出現:
importerror: libmysqlclient.so.18: cannot open shared object file: no such file or directory
解決:
找到自己資料庫 的依賴庫,做個軟連線過去即可
ln -s /phpstudy/mysql/lib/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.18
配置資料庫許可權:
mysql進行授權:
mysql
create database python;
grant all privileges on . 『chao』@』%』 identified by 『123456』;
flush privileges;
解釋:
mysql命令進入mysql資料庫,create用來建立庫名python,grant 進行授權,授權xiang使用者對所有的伺服器,所有的庫,所有的表都有許可權,密碼123456。
#連線資料庫需要ip,使用者密碼,庫名,字符集編碼
import mysqldb
conn=mysqldb.connect(host="192.168.1.204",user="root",passwd="123456",db="python",charset="utf-8")
比較常用的引數包括:
host:資料庫主機名.預設是用本地主機
user:資料庫登陸名.預設是當前使用者
passwd:資料庫登陸的秘密.預設為空
db:要使用的資料庫名.沒有預設值
port:mysql服務使用的tcp埠.預設是3306,數字型別
charset:資料庫編碼
def
connect_mysql
(): db_config =
try:
cnx = mysqldb.connect(**db_config)
except exception as e:
raise e
return cnx
print(connect_mysql())
結果:<_mysql.connection open to 『192.168.1.204』 at 3282f18>
這個就代表已經連上資料庫
python使用mysqldb連線資料庫
今天無事想弄下python做個gui開發,最近發布的是python 3k,用到了資料庫,通過搜尋發現有乙個mysqldb這樣的控制項,可以使用,就去官方看了下結果,沒有2.6以上的版本,file c python26 lib site packages mysqldb init py line 19...
連線資料庫
2 documents 目錄就是我們可以用來寫入並儲存檔案得地方,一般可通過 nsarray paths nssearchpathfordirectoriesindomains nsdocumentdirectory,nsuserdomainmask,yes nsstring documentsdi...
連線資料庫
1 oracle8 8i 9i資料庫 thin模式 class.forname oracle.jdbc.driver.oracledriver newinstance string url jdbc oracle thin localhost 1521 orcl orcl為資料庫的sid strin...