Python 学习(七)--数据库操作
1. MySQL 数据库连接
1). PyMySQL
PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端...
文章
凌浩雨
2018-04-10
577浏览量
Sqlite数据库相关操作
1 数据库思路
(1)可把表中的字段用javabean来实现
(2)在数据库和ContentProvider结合使用时,不采用此处SQLiteDatabase的execSQL()和rawQuery()方法来实现数据的增删改查而是使用了SQLiteDatabase的自带的update(),dele...
文章
小弟的谷哥
2012-11-18
761浏览量
pymysql使用(二)
import pymysql
db = pymysql.connect("localhost","root","","hank") #打开数据库 (如果连接失败会报错)
cursor = db.cursor() #获取游标对象
sql_select = "select version()" #执行...
文章
hank_leo
2018-08-28
845浏览量
python操作mysql数据库实现增删改查
Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口。
Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库:
GadFlymSQLMySQLPostgreSQLMicrosoft SQL Server 200...
文章
sjdosw
2017-04-10
2816浏览量
强大:MyBatis ,三种流式查询方法
关于MyBatis的知识点总结了个思维导图分享给大家
基本概念
流式查询指的是查询成功后不是返回一个集合而是返回一个迭代器,应用每次从迭代器取一条查询结果。流式查询的好处是能够降低内存使用。
如果没有流式查询,我们想要从数据库取 1000 万条记录而又没有足够的内存时,就不得不分页查询,而分页查...
文章
程序员白楠楠
2020-12-28
116浏览量
你还在用分页?试试 MyBatis 流式查询,这个你知道吗?
基本概念
流式查询指的是查询成功后不是返回一个集合而是返回一个迭代器,应用每次从迭代器取一条查询结果。流式查询的好处是能够降低内存使用。
如果没有流式查询,我们想要从数据库取 1000 万条记录而又没有足够的内存时,就不得不分页查询,而分页查询效率取决于表设计,如果设计的不好,就无法执行高效的分页...
文章
程序员白楠楠
2020-12-15
244浏览量
新技能 MyBatis 千万数据表,快速分页!
概念
MyBatis 流式查询接口
但构建 Cursor 的过程不简单
方案一:SqlSessionFactory
方案二:TransactionTemplate
方案三:@Transactional 注解
基本概念
流式查询 指的是查询成功后不是返回一个集合而是返回一个迭代器,应用每次从迭代器...
文章
程序员白楠楠
2020-11-28
334浏览量
python操作mysql数据库
Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口。
Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库:
GadFly
mSQL
MySQL
PostgreSQL
Microsoft ...
文章
余二五
2017-11-23
1151浏览量
HTML5中的Indexed Database
Indexed Database一种在浏览器中通过JavaScript操作的功能的数据库,为同一个源执行的程序共享空间,在同一个源拥有的空间中可以创建多个数据库,而在1个数据库中又可以创建多个对象存储。 对象存储类似于mongDB中的数据集合。
连接数据库:
var indexed...
文章
laowan
2015-05-11
512浏览量
IndexedDB简介与入门
背景
在本地离线存储的场景中,IndexedDB作为一个nosql的本地DB存储一直发挥着重要的作用。在需要存储大量数据时,IndexedDB能够有效地满足你的需求。下面,我将简单介绍下IndexedDB的简单使用方法和在我阅读W3C规范文档时看到的一些需要注意的细节。实例大部分参照MDN中...
文章
boxti
2017-08-09
1034浏览量
Python3 数据库操作基本类
参考地址: https://dev.mysql.com/doc/connector-python/en/
安 装: pip3 install mysql-connector
# -*- coding: utf-8 -*-
'''
Copyright (c) 2018, mersap...
文章
mersap
2019-02-11
989浏览量
SQLite数据库操作详细示例
MainActivity如下:
package cc.testdb;
import java.util.List;
import cc.database.DBUtils;
import cc.domain.Person;
import android.os.Bundle;
import andr...
文章
小弟的谷哥
2014-03-03
605浏览量
Android开发中的SQLite优化
关于SQLite的优化,首先是能用SQL语句批次处理的,就不要单笔操作,Cursor就更是能不用就不用。比如成批的DELETE/UPDATE,将条件组装到SQL语句,会比使用CURSOR一条条的查再删效率要高很多(若干年前就曾使用存储过程代替单笔操作,将一次批量计算时间从一天缩到了数分钟以内,参考...
文章
horky
2014-02-01
822浏览量
Android--SQLite(一)
Android系统集成了一个轻量级的数据库:SQLite,SQLite是一个嵌入式的数据库引擎,专门适用于资源有限的设备上(手机、PDA)的适量数据存储。
Android提供了SQLiteDatabase,它代表了一个SQLite数据库(底层就是一个数据文件),在个数据库中理论上是这可以存在...
文章
文艺小青年
2017-11-15
1009浏览量
Python数据库模块学习之MySQLdb
功能:MySQLdb模块是为Python提供MySQL数据库API,主要针对MySQL数据库进行操作的方法。
安装:
Windows下载:https://pypi.python.org/pypi/MySQL-python/
CentOS:yum install MySQL-python -y...
文章
李振良
2016-05-06
1740浏览量
IndexedDB详解
简介
IndexedDB是一种在浏览器端存储数据的方式。既然称之为DB,是因为它丰富了客户端的查询方式,并且因为是本地存储,可以有效的减少网络对页面数据的影响。
有了IndexedDB,浏览器可以存储更多的数据,从而丰富了浏览器端的应用类型。
IndexedDB简介
IndexedDB和传统的关系...
文章
公众号:程序那些事
2021-01-11
50浏览量
Python数据库模块学习之MySQLdb
功能:MySQLdb模块是为Python提供MySQL数据库API,主要针对MySQL数据库进行操作的方法。
安装:
Windows下载:https://pypi.python.org/pypi/MySQL-python/
CentOS:yum install MySQL-python -y...
文章
技术小阿哥
2017-11-14
585浏览量
SQL Server 事务、异常和游标
建议先阅读存储过程:SQL Server 存储过程
Ø 事务
在数据库中有时候需要把多个步骤的指令当作一个整体来运行,这个整体要么全部成功,要么全部失败,这就需要用到事务。
1、 事务的特点
事务有若干条T-SQL指令组成,并且所有的指令昨晚一个整体提交给数据库系统,执行时...
文章
嗯哼9925
2017-11-16
757浏览量
Python-数据库游标对象详解
常用数据库:MySQL、Oracle、SQLite 但是包嵌入到Python中的只有轻量级数据库SQLite,所以不用安装SQLite数据库操作包(但要安装数据库软件, 此处我犯错误了)。其他的必须安装。同时也要安装数据库软件。 先讲解下DB-API。因为数据库类型实在太多太杂,所以就出现了S...
文章
晚来风急
2017-07-03
1265浏览量
Django中SQL查询
当 Django 中模型提供的查询 API 不能满足要求时,你可能需要使用原始的 sql 查询,这时候就需要用到 Manager.raw() 方法。
Manager 类提供下面的一个方法,可以用于执行 sql:
Manager.raw(raw_query, params=None, transla...
文章
雨客
2016-04-08
1366浏览量
MongoDB大量集合启动加载优化原理
背景
启动数据加载时间对于很多数据库来说是一个不容忽视的因素,启动加载慢直接导致数据库恢复正常服务的RTO时间变长,影响服务可用性。比如Redis,启动时要加载RDB和AOF文件,把所有数据加载到内存中,根据节点内存数据量的不同,加载时间可能达到几十分钟甚至更长。MongoDB在启动时同样需要加载...
文章
李竟成(腾峰)
2020-09-17
357浏览量
Oracle数据库游标使用大全
Oracle数据库游标使用大全
SQL是用于访问ORACLE数据库的语言,PL/SQL扩展和加强了SQL的功能,它同时引入了更强的程序逻辑。PL/SQL支持DML命令和SQL的事务控制语句。DDL在PL/SQL中不被支持,这就意味作在PL/SQL程序块中不能创建表或其他任何对象。较好的PL/S...
文章
jimbuster
2007-10-19
904浏览量
PL/SQL学习笔记_02_游标
在 PL/SQL 程序中,对于处理多行记录的事务经常使用游标来实现。
为了处理 SQL 语句, ORACLE 必须分配一片叫上下文( context area )的区域来处理所必需的信息,其中包括要处理的行的数目,一个指向语句被分析以后的表示形式的指针以及查询的活动...
文章
rayner
2017-07-24
691浏览量
Disruptor(无锁并发框架)-发布
原文:http://blog.codeaholics.org/2011/the-disruptor-lock-free-publishing/
译者:罗立树
假如你生活在另外一个星球,我们最近开源了一套高性能的基于消息传递的开源框架。
下面我给大家介绍一下如何将消息通过Ring buffer在无锁...
文章
ali清英
2016-04-11
1634浏览量
MySQL中Procedure事务编写基础笔记
原文:MySQL中Procedure事务编写基础笔记
目录:
一、PROCEDURE;
二、CREATE PROCEDURE基本语法;
三、PROCEDURE小进阶
3.1、基本的DECLARE语句;
3.2、声明HANDLER句柄;
3.3、声明CURSOR游标;
3.4、循环...
文章
杰克.陈
2014-02-26
780浏览量
SQL游标原理和使用方法
版权声明:本文为博主原创文章,未经博主允许不得转载。https://blog.youkuaiyun.com/chinahuyong/article/details/3552248
SQL游标原理和使用方法
在...
文章
rdiframework
2008-12-18
654浏览量
SQL游标原理和使用方法
版权声明:本文为博主原创文章,未经博主允许不得转载。https://blog.youkuaiyun.com/chinahuyong/article/details/3552248
SQL游标原理和使用方法
在...
文章
rdiframework
2008-12-18
532浏览量
Python实现MySQL连接池
python编程中可以使用MySQLdb进行数据库的连接及诸如查询/插入/更新等操作,但是每次连接mysql数据库请求时,都是独立的去请求访问,相当浪费资源,而且访问数量达到一定数量时,对mysql的性能会产生较大的影响。因此,实际使用中,通常会使用数据库的连接池技术,来访问数据库达到资源复用的目...
文章
武耀文
2018-07-26
5054浏览量
2>存储过程的事务
MySQL存储过程之事务管理
ACID:Atomic、Consistent、Isolated、Durable
存储程序提供了一个绝佳的机制来定义、封装和管理事务。 1,MySQL的事务支持
MySQL的事务支持不是绑定在MySQL服务器本身,而是与存储引擎相关:
Java代码
...
文章
航空母舰
2016-05-12
1352浏览量
数据库必知词汇:指针控制语言CCL
|名词定义|指针控制语言(Cursor Control Language, CCL)规定了 SQL语句在宿主语言的程序中的使用的规则,是SQL语言的分类之一。CCL包含了DECLARE CURSOR(声明游标)、FETCH INTO(进入)和UPDATE WHERE CURRENT(更新当前位置)...
文章
萌萌怪兽
2020-02-23
320浏览量
本文介绍了MyBatis中的流式查询(Cursor)特性,强调了其在处理大数据量时降低内存使用的优势。通过实例展示了Python连接MySQL数据库的基本操作,并对比了传统的集合查询与Cursor查询的差异,探讨了使用Cursor进行事务处理的方法。
1971

被折叠的 条评论
为什么被折叠?



