python如何連接數(shù)據(jù)庫(kù) mysql如何與Excel、R、python連接使用?
mysql如何與Excel、R、python連接使用?#! /usr/bin/Python#-*-編碼:UTF-8-*-導(dǎo)入MySQL DB#-打開(kāi)數(shù)據(jù)庫(kù)連接DB=MySQLdb.connect連接(
mysql如何與Excel、R、python連接使用?
#! /usr/bin/Python#-*-編碼:UTF-8-*-導(dǎo)入MySQL DB#-打開(kāi)數(shù)據(jù)庫(kù)連接DB=MySQLdb.connect連接(“l(fā)ocalhost”、“testuser”、“test123”,“testdb”)#=數(shù)據(jù)庫(kù)光標(biāo)()用execute方法執(zhí)行SQL語(yǔ)句游標(biāo).執(zhí)行(“select version()”)?使用fetchone()方法獲取一段數(shù)據(jù)=游標(biāo).fetchone()打印“數(shù)據(jù)庫(kù)版本%s%”數(shù)據(jù)?關(guān)閉數(shù)據(jù)庫(kù)連接數(shù)據(jù)庫(kù)關(guān)閉()
pythonmysql.connector和mysqlldb的區(qū)別?
前者是mysql,是Oracle公司近兩年正式提供的連接器;后者是Sun公司存在年代的開(kāi)源項(xiàng)目,已經(jīng)存在多年。這兩個(gè)函數(shù)是相似的,但是MySQL-Python項(xiàng)目幾乎沒(méi)有維護(hù)。
Python操作MySQL數(shù)據(jù)庫(kù)安全嗎?
Python操作MySQL數(shù)據(jù)庫(kù)要注意防范SQL注入攻擊,避免注入風(fēng)險(xiǎn),一般采用ORM和flash網(wǎng)關(guān)技術(shù)。SQL注入主要是通過(guò)將SQL語(yǔ)句參數(shù)拼接到系統(tǒng)后臺(tái)進(jìn)行惡意刪除、查詢、插入和更新等危險(xiǎn)操作。