python操作sqlite
1.参考菜鳥チュートリアルのインストールhttps://www.runoob.com/sqlite/sqlite-installation.html
2.ライブラリオープンcmd入力コマンド
3.接続はnavicatでこのライブラリに接続して表を作成し(navicatはsqliteで特に簡単に書けない)、pythonでsqliteを操作して削除して調べることができます.具体的な方法は以下の通りです.
2.ライブラリオープンcmd入力コマンド
# spiders.db
sqlite3 spiders.db
# sqlite
# , , copy
.databases
# sqlite
.quit
3.接続はnavicatでこのライブラリに接続して表を作成し(navicatはsqliteで特に簡単に書けない)、pythonでsqliteを操作して削除して調べることができます.具体的な方法は以下の通りです.
import sqlite3
class SqliteOp(object):
def __init__(self, db_path='./mysqlite.db'):
self.db_path = db_path
# conn = sqlite3.connect('./test.db')
def operate(self, sql):
db = sqlite3.connect(self.db_path)
cur = db.cursor()
try:
# sql
cur.execute(sql)
cur.close()
#
db.commit()
except Exception as e:
print(e)
cur.close()
# Rollback in case there is any error
db.rollback()
#
db.close()
def select(self, sql):
db = sqlite3.connect(self.db_path)
cur = db.cursor()
results = None
try:
# sql
cur.execute(sql)
#
results = cur.fetchall()
print(results)
except Exception as e:
print(e)
#
db.close()
return results
if __name__ == '__main__':
# , cmd、navicat sqlt.operate , navicat
sqlt = SqliteOp()
sqlt.operate('''
INSERT INTO `spider_list` (`name`, `state`) VALUES (" ", 0)
''')
sqlt.select('''SELECT * FROM `spider_list` WHERE `name`=" "''')