python连接数据库课件.pptx

python连接数据库课件.pptx

ID:57422515

大小:141.95 KB

页数:16页

时间:2020-08-18

python连接数据库课件.pptx_第1页
python连接数据库课件.pptx_第2页
python连接数据库课件.pptx_第3页
python连接数据库课件.pptx_第4页
python连接数据库课件.pptx_第5页
资源描述:

《python连接数据库课件.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、访问数据库python操作SQLite数据库python操作mysql数据库python操作SQLite数据库SQLite是嵌入式关系数据库管理系统。它是独立的,无服务器的,零配置和事务性SQL数据库引擎。SQLite可以自由地用于商业或私有的任何目的。换句话说,“SQLite是一种开源,零配置,独立的,独立的,旨在嵌入到应用程序中的事务关系数据库引擎”。python操作SQLite数据库SQLite是一种嵌入式数据库,它的数据库就是一个文件。由于SQLite本身是C写的,而且体积很小,所以,经常被集成到各种应用程序中,甚

2、至在iOS和Android的App中都可以集成。Python就内置了SQLite3,所以,在Python中使用SQLite,不需要安装任何东西,直接使用。表是数据库中存放关系数据的集合,一个数据库里面通常都包含多个表,比如学生的表,班级的表,学校的表,等等。表和表之间通过外键关联。SQLite的优点:SQLite是完全免费的:SQLite非常灵活:它可以在同一个会话上同时处理多个数据库。SQLite不需要配置:SQLite无需设置或管理。列长度可变:列的长度是可变的,不是固定的。它有助于您只分配一个字段所需的空间。例如,如

3、果您有一个varchar(200)的列,并且在其上放置了一个10个字符的长度值,那么SQLite将仅为该值分配20个字符的空间,而不是整个200个空间。提供大量的API:SQLite为大多数的编程语言提供了API。例如:.Net语言(VisualBasic,C#),PHP,Java,ObjectiveC,Python和许多其他编程语言提供了相应的API。SQLite在UNIX(Linux,MacOS-X,Android,iOS)和Windows(Win32,WinCE,WinRT)上均可用。SQLite连接步骤1:连接到数

4、据库一个数据库连接称为Connection;2:创建表实现增删改查打开游标Cursor执行SQL语句,然后,获得执行结果,关闭Cursor3:提交事务:conn.commit()4:关闭Connection:conn.close()使用Python的DB-API时,只要搞清楚Connection和Cursor对象,打开后一定记得关闭,就可以放心地使用。SQLite连接步骤1:连接到数据库下面的Python代码显示了如何连接到一个现有的数据库。如果数据库不存在,那么它就会被创建,最后将返回一个数据库对象。importsqli

5、te3conn=sqlite3.connect('test.db')print(Openeddatabasesuccessfully)SQLite连接步骤2:创建表下面的Python代码段将用于在先前创建的数据库中创建一个表:importsqlite3conn=sqlite3.connect('test.db')c=conn.cursor()c.execute(''createtableuser_info(idintprimarykeynotnull,namevarchar(20),socrevarchar(20)'')c

6、.close()print(Tablecreatedsuccessfully)SQLite连接步骤2:创建表--增删改查增加数据的sql语句:insertintouser_infovalues(1,'A','100')删除数据的sql语句:deletefromuser_infowhereid=1改数据的sql的语句:updateuser_infosetname=‘D’whereid=1查看数据的sql语句:select*fromuser_info[whereid=1]'''SQLite连接步骤3:提交事务:conn.com

7、mit()4:关闭Connection:conn.close()注意:使用Python的DB-API时,只要搞清楚Connection和Cursor对象,打开后一定记得关闭,就可以放心地使用。使用Cursor对象执行insert,update,delete语句时,执行结果由rowcount返回影响的行数,就可以拿到执行结果。使用Cursor对象执行select语句时,通过featchall()可以拿到结果集。结果集是一个list,每个元素都是一个tuple,对应一行记录。如果SQL语句带有参数,那么需要把参数按照位置传递给

8、execute()方法,有几个?占位符就必须对应几个参数,例如:cursor.execute('select*fromuserwherename=?andpwd=?',('abc','password'))练习:请连接数据库完成以下内容:1:创建表:user 2:在Sqlite中根据分数段查找指定的名字

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。