创建cooncetion之后获取cursor执行查询与命令获取数据处理数据,关闭cursor关闭connection。
代码实现:
"参数列表"
host:连接MySql主机,如果是主机则为localhost
port:连接MySql主机端口,默认3306
database:数据库名称
user:连接的用户名
password:连接的密码
Mysql数据库储存的原理?
MySQL数据库将数据以表的形式组织存储,使用存储引擎将表和数据存储在磁盘上,并通过索引和日志等机制提供高效的数据访问和管理功能。
储存过程是一个可编程函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。数据库中的存储过程可以看作是对编程中面对对象方法的模拟
存储过程通常有以下优点:
1,存储过程能实现较快的执行速度。
2,存储过程允许标准组件是编程。
3,存储过程可以用流程控制语句编写,有很强的灵活性,可以完成较复杂的判断和运算
4,存储过程可以作为一种安全机制来充分利用
5,存储过程能减少网络流量
事务的特性是什么?
MySQL中的事务具有以下四个特性,通常称为ACID特性
1,原子性:事务中的全部操作在数据库中是不可分割的,要么全部完成,要么均不执行。
2,一致性:几个并行执行的事务,其执行结果必须与按某一顺序串执行的结果一致
3,隔离性:事务不受其他事务的干扰,事务执行中间结果对其他事务必须是透明的。
4,持久性:对于已提交的事务,系统必须保证该事务对数据库的改变不被丢失,即使数据库出现故障。
数据库的索引是什么?
数据库索引,是数据库系统中一个排列的数据结构,以协助快速查询,更新数据库表中数据。索引的实现通常使用B_TREE。加快了数据访问,因为存储引擎不会再去扫描整张表,会从根节点开始,根节点保存了字节点的指针,存储引擎会根据指针快速寻找数据
数据库怎么优化查询效率?
创建索引,限制返回的数据量,优化查询语句,优化表结构,缓存查询结果,垂直切分和水平切分,定期优化数据库。