# 建立名為 test 的資料庫
db = pymysql.connect(host=
'localhost'
, user=
'root'
, passwd=
'your password'
, port=
3306
)cursor = db.cursor(
)# 建立游標
cursor.execute(
"create database test default character set utf8"
)db.close(
)
# 建立名為 mydata 的資料表
db = pymysql.connect(host=
'localhost'
, user=
'root'
, passwd=
'your password'
, port=
3306
, db=
'test'
)cursor = db.cursor(
)sql =
'create table if not exists mydata (id varchar(255) not null,name varchar(255) not null ,age varchar (255) not null)'
cursor.execute(sql)
# 利用游標執行mysql語句
db.close(
)
data=
# 以字典資料為例
db = pymysql.connect(host=
'localhost'
, user=
'root'
, passwd=
'your password'
, port=
3306
, db=
'test'
, autocommit=
true
)cursor = db.cursor(
)table =
'mydata'
# 傳遞 '表'
keys =
','.join(data.keys())
# 欄位名 data=
values =
','.join(
['%s']*
len(data)
)# 構造佔位符 data為你的資料,下面會生成三個佔位符(%s)
sql =
'insert into () values ()'
.format
(table=table, keys=keys, values=values)
try:
if cursor.execute(sql,
tuple
(data.values())
):# 注意變為 "元組" 進行傳遞
("successful!"
) db.commit(
)except
('資料插入失敗!'
) db.rollback(
)db.close(
)
db = pymysql.connect(host=
'localhost'
, user=
'root'
, passwd=
'your password'
, port=
3306
, db=
'test'
,autocommit =
true
)cursor = db.cursor(
)sql =
'inster into mywifi(id,name,age) values(%s,%s,%s)'%(
id, name, age)
cursor.execute(sql,(id
,name,age)
)# 考慮用 try....except 更好
db.commit(
)db.close(
("資料插入成功"
)
db = pymysql.connect(host=
'localhost'
, user=
'root'
, passwd=
'your password'
, port=
3306
, db=
'test'
, autocommit=
true
)cursor = db.cursor(
)sql =
"select * from mydata"
cursor.execute(sql)
mydata = cursor.fetchall(
)# 獲取全部資料
# for data in mydata:
# print(list(data))
# db.close()
pdate = pd.read_sql(sql, db)
# 以dataframe格式讀取顯示
(pdate)
db.close(
)
python連線MySQL資料庫
模組功能 connect 方法 connect 方法用於連線 資料庫,返回乙個資料庫連線物件。如果要連線乙個位於host.remote.com伺服器上名為fourm的mysql資料庫,連線串可以這樣寫 db mysqldb.connect host remote.com user user pass...
python連線mysql資料庫
看自己的機器有沒有python root localhost zn python v 會進入python pythontest。py檔案內容 usr bin python imoprt mysql module import mysqldb connect to the database db my...
python連線mysql資料庫
1 python3.5 連線mysql資料庫需要安裝pymysql外掛程式 參考教程 import pymysql conn pymysql.connect host localhost port 3306,user root passwd rusky db mysql charset utf8 c...