sql
garra_
这个作者很懒,什么都没留下…
展开
-
python中sqlite数据库实时读写切换问题
sqlite数据库正常情况下,会在写库时锁住数据库,不允许其他用户占用数据库。但是实际应用过程中,可能需要sqlite数据库满足不同用户同时进行读写。此时可以采用回调函数进行判断解锁。在python中,实现方式如下。数据写入方式有两种,一种是采用sql语言直接执行sql语句,另一种是采用pandas库,用to_sql的方式写入,这种方式可以一次写入多条数据。下面两个函数表征写入数据,如果数据库空闲,则可写入数据,如果数据库不空闲,报数据库锁定错误,则会执行rollback进行回调。def conn原创 2020-10-29 16:38:03 · 788 阅读 · 0 评论 -
sqlite3创建表及取数优化问题
在jupyter-lab中使用python调用sqlite库。先连接需要写数据的库,如下所示。import pandas as pdimport sqlite3 as sqlimport datetimeimport timedbfile = '../redis_data.db'#保存库位置及库名字conn = sql.connect(dbfile)#连接库curn=conn.cursor()python采用to_sql可以自动存储数据到数据库中,如果需要自定义数据库指定库内不同表表原创 2020-10-14 10:33:41 · 427 阅读 · 0 评论 -
两个sqlite数据库拼接
环境:jupyter-lab - python3.6 , linux x64 unbuntu ,sqlite3目的:两个相同结构的数据库相连接(类似append)dbfile1上连接dbfile2的所有内容。cons = sql.connect(dbfile1)sqls1 = 'attach database "'+dbfile2+'" as s;'cons.execute(sqls1)cons.execute("BEGIN")for row in cons.execute("SELE原创 2020-07-30 18:06:45 · 2073 阅读 · 0 评论