一. Python开发定然离不开数据库ORM,因为相比纯sql语句查询来说,ORM更加高效,bu多说,直接上例子:
import sqlalchemy
from sqlalchemy import create_engine
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import Column,Integer,String
from sqlalchemy.orm import sessionmaker
#创建连接,root用户名,123456是密码,localhost是IP地址,一般本机都localhost,test是数据库名。
engine = create_engine("mysql+pymysql://root:123456@localhost/test",encoding = 'utf-8',echo=True)
#生成orm基类
base = declarative_base()
class test_student(base):
__tablename__ = 'test_student' #表名
id = Column(Integer,primary_key=True)
name = Column(String(32))
age = Column(Integer)
def __repr__(self):
return "<test_student(id='%s',name='%s',age='%s')>"%(self.id,self.name,self.age)
#创建表结构
base.metada