因为项目需要,开始接触python。
使用系统为ubuntu server版。预装了python。
命令行:python print "hello world"
会看到终端输出 hello world
python与msql链接。
打开文本编辑器
import MySQLdb
try:
connection = MySQLdb.connect(user="root",passwd="pwd",host="localhost",db="数据库名称")
except:
print "Could not connect to MySQL server."
如果链接正确,终端没有输出。
try:
cursor = connection.cursor()
cursor.execute( "SELECT *From 数据库名称 )
print "Rows selected:", cursor.rowcount
返回数据数量。
然后再尝试输出数据
for row in cursor.fetchall():
print row[0];
cursor.close()
遇到一个问题
终端提示IndentationError:expected an indented block
原来
if xxxxxx:
(空格)xxxxx
或者
def xxxxxx:
(空格)xxxxx
还有
for xxxxxx:
(空格)xxxxx
一句话 有冒号的下一行往往要缩进,该缩进就缩进。
今天暂时就学到这里