-
关系型数据库 - 关系模型
-
第三方框架 Alchemy 可以完成对象关系的双向转换,可以直接操作 数据库, 不用写 SQL 语句, 但是会降低性能
-
在写sql语句时, 不可以用字符串格式化的方法来传参数,会被SQL注射攻击(SQL Injection) (x' or 1=1') 加一个恒成立的条件来跳过检查
-
使用其规定的占位符写法(占位符加元组)
-
也可以使用命名占位符 名称 + 字典
-
使用查询语句对数据库进行查询,返回的是一个元组
-
不可使用 select * from table 的方法对数据库进行查询,这样会先查询该数据库的属性然后在将属性和内容返回出来,变变为了两次查询,降低了查询的速度
-
构建一个类, 将查到的结果(元组)出入, 通过类的构造方法对需要的属性进行查询
默认情况root 只能本地连接,不能远程连接, 如果出现遠程连接错误时, 将数据库的主机改为 %
-
关系型数据库 - 关系模型
-
第三方框架 Alchemy 可以完成对象关系的双向转换,可以直接操作 数据库, 不用写 SQL 语句, 但是會降低性能
-
在写sql语句时, 不可以用字符串格式化的方法来传参数,会被SQL注射攻击(SQL Injection) (x' or 1=1') 加一个恒成立的条件来跳过检查
-
使用其规定的占位符写法(占位苻加元组)
-
也可以使用命名占位符 名称 + 字典
-
使用查询语句对数据库进行查询,返回的是一个元组
-
不可使用 select * from table 的方法对数据库进行查询,这样会先查詢该数据库的属性然后在将属性和内容返回出来,变变为了两次查询,降低了查询的速度
-
构建一个类, 将查到的结果(元组)出入, 通过类的构造方法對需要的属性进行查询
默认情况root 只能本地连接,不能远程连接, 如果出现远程连接错误时, 将数据库的主机改为 %