メモ02:sqlalchemy-MySQLに接続
1374 ワード
sqlalchemy-MySQLに接続
メモ03:sqlalchemy追加削除
データベースの接続
メモ03:sqlalchemy追加削除
データベースの接続
# -*- coding: utf-8 -*-
#import pymysql # pymysql, ,
from sqlalchemy import create_engine
host = 'localhost' #
port = '3306' #
database = 'dd_db' #
user = 'root' #
password = '' # ,
'''
dd :
+ :// : @ : / ?
:MySQL、postgresql、sqlite ,
:pymysql、MySQLdb
pymysql: python 3.x
MySQLdb: python3.x
:mysql+pymysql://root:@localhost:3306/test_db?charset=utf8
charset=utf8:
'''
dd = 'mysql+pymysql://{}:{}@{}:{}/{}?charset=utf8'.format(user,password,host,port,database)
print(dd)
engine = create_engine(dd)
with engine.connect() as con:
con.execute('drop table if exists users')
#python """""" , , html sql
con.execute("""create table users(id int primary key auto_increment,name varchar(25),age int, income float)""")
con.execute("""insert into users(name,age,income) values(' ',26,8755)""")
con.execute("""insert into users(name,age,income) values(' ',28,4671)""")
rs = con.execute('select * from users')
for row in rs:
print(row)