婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > python3 sqlite3限制條件查詢的操作

python3 sqlite3限制條件查詢的操作

熱門標簽:西藏智能外呼系統五星服務 400電話申請服務商選什么 平頂山外呼系統免費 工廠智能電話機器人 在哪里辦理400電話號碼 原裝電話機器人 江蘇客服外呼系統廠家 千陽自動外呼系統 清遠360地圖標注方法

請注意10,11,24行的代碼,是本條博客的精華,邏輯并不難,就是有些小語法問題比較糾結,記錄一下。

import json 
import sqlite3
import re
import argparse
def Get(db_file):
  
    conn = sqlite3.connect(db_file)
    cur = conn.cursor()
    print("5555555")
    value1=(60)# this is must be ()
    cur.execute("select * from exception where AGV_ID=(%s)" %(value1))
    #cursor.execute("insert into exception values('%s', '%s','%s' ) " %(start_time ,ID ,infomation))
 
    result= cur.fetchall()
    print("result:",result)
    for i in result:
       print(i)  
    print("******************************888")
  
def get_agv_id(db_file):
  try:
    conn = sqlite3.connect(db_file)
    cur = conn.cursor()
    cur.execute("select * from exception where AGV_ID=51")
    #print( cur.fetchall())
    result= cur.fetchall()
    for i in result:
       print(i)
  except sqlite3.Error,e:
    print(e)
    
if __name__ == '__main__': 
  parser = argparse.ArgumentParser(description='check the information of db')
  #parser.add_argument('-h', '--help', help='Statistics for abnormal information')
  parser.add_argument('-n', '--name', help=' the db of name ')
  args = vars(parser.parse_args())
  db_name = args['name']
  print("db_name:",db_name)
  conn = sqlite3.connect('db_name')
  cursor = conn.cursor()
  Get('fitkits.db')
  get_agv_id('fitkits.db')  
  
  conn.commit()
  conn.close() 
  print('DONE!')
  print("666")

補充:python + sqlite3 基本操作

連接數據庫

import sqlite3 
# 連接數據庫(如果不存在則創建)
conn = sqlite3.connect('test.db')
print("Opened database successfully")
 
# 創建游標
cursor = conn.cursor() 
...
 
# 關閉游標
cursor.close()
# 提交事物
conn.commit()
# 關閉連接
conn.close()

創建表

...
# 創建游標
cursor = conn.cursor()
 
# 創建表
sql = 'CREATE TABLE Student(id integer PRIMARY KEY autoincrement, Name varchar(30), Age integer)'
cursor.execute(sql)
 
# 提交事物
conn.commit()
...

插入數據

...
# 創建游標
cursor = conn.cursor()
 
# 插入數據
sql = "INSERT INTO Student(Name, Age) VALUES(\'love', 22)"
cursor.execute(sql)
 
# 插入數據 2
data = ('love2', 2221) # or ['love2', 2221]
sql = "INSERT INTO Student(Name, Age) VALUES(?, ?)"
cursor.execute(sql, data)
 
# 提交事物
conn.commit()
...

查詢數據

...
# 創建游標
cursor = conn.cursor()
 
# 查詢數據
sql = "select * from Student"
values = cursor.execute(sql)
for i in values:
 print(i)
 
# 查詢數據 2
sql = "select * from Student where id=?"
values = cursor.execute(sql, (1,))
for i in values:
 print('id:', i[0])
 print('name:', i[1])
 print('age:', i[2])
 
# 提交事物
conn.commit()
...

其他操作

自增字段起始位置

# 設置起始值為1
update sqlite_sequence SET seq = 0 where name = '表名';
# 設置全部表起始值為默認值
delete from sqlite_sequence where name='TableName'; --注意表名區分大小寫

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • python 操作sqlite數據庫的方法
  • python sqlite3 判斷cursor的結果是否為空的案例
  • Python3+SQLAlchemy+Sqlite3實現ORM教程
  • Python 操作SQLite數據庫的示例
  • python數據庫如何連接SQLite詳解

標簽:股票 白城 日照 隨州 天水 錦州 西安 安慶

巨人網絡通訊聲明:本文標題《python3 sqlite3限制條件查詢的操作》,本文關鍵詞  python3,sqlite3,限制,條件,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python3 sqlite3限制條件查詢的操作》相關的同類信息!
  • 本頁收集關于python3 sqlite3限制條件查詢的操作的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 开阳县| 中方县| 龙南县| 文化| 凉城县| 莎车县| 道真| 饶河县| 米泉市| 祁东县| 个旧市| 深泽县| 达州市| 平潭县| 新和县| 仁布县| 正镶白旗| 宽城| 宁陵县| 河东区| 万年县| 荣昌县| 乐东| 伊金霍洛旗| 徐闻县| 兴安盟| 光山县| 河池市| 长汀县| 建湖县| 海盐县| 桐庐县| 逊克县| 东阳市| 新邵县| 新野县| 马尔康县| 泰来县| 富裕县| 弋阳县| 绍兴县|