首页 > 数据库 >mes 数据库 python sqlite

mes 数据库 python sqlite

时间:2023-11-08 10:31:55浏览次数:35  
标签:sqlite cur python 数据库 def mes sqlite3 table conn

import sqlite3
from sqlite3 import Error

def create_connection():
    conn = None;
    try:
        conn = sqlite3.connect(':memory:') # 创建一个内存数据库。对于文件数据库,您可以使用文件路径。
        print(f'successful connection with sqlite version {sqlite3.version}')
    except Error as e:
        print(e)
    finally:
        if conn:
            conn.close()

create_connection()
def create_table(conn):
    try:
        sql = '''CREATE TABLE employees (
                    id integer PRIMARY KEY,
                    name text NOT NULL,
                    salary real
                );'''
        cur = conn.cursor()
        cur.execute(sql)
    except Error as e:
        print(e)

conn = sqlite3.connect(':memory:') # 创建一个内存数据库。对于文件数据库,您可以使用文件路径。
create_table(conn)
def insert_employee(conn, employee):
    sql = '''INSERT INTO employees(name,salary)
             VALUES(?,?)'''
    cur = conn.cursor()
    cur.execute(sql, employee)

def select_all_employees(conn):
    cur = conn.cursor()
    cur.execute("SELECT * FROM employees")

    rows = cur.fetchall()

    for row in rows:
        print(row)

conn = sqlite3.connect(':memory:') # 创建一个内存数据库。对于文件数据库,您可以使用文件路径。
create_table(conn)
insert_employee(conn, ('Tom', 60000))
insert_employee(conn, ('Jerry', 70000))
select_all_employees(conn)
def close_connection(conn):
    conn.close()

# 在完成所有操作后关闭数据库连接
close_connection(conn)
conn = sqlite3.connect('/path/to/your/database.db')
def get_all_tables(conn):
    cur = conn.cursor()
    cur.execute("SELECT name FROM sqlite_master WHERE type='table';")
    tables = cur.fetchall()
    for table in tables:
        print(table)

get_all_tables(conn)

标签:sqlite,cur,python,数据库,def,mes,sqlite3,table,conn
From: https://blog.51cto.com/u_16055028/8245953

相关文章

  • Python 既是解释型语言,也是编译型语言
    哈喽大家好,我是咸鱼不知道有没有小伙伴跟我一样,刚开始学习Python的时候都听说过Python是一种解释型语言,因为它在运行的时候会逐行解释并执行,而C++这种是编译型语言不过我今天看到了一篇文章,作者提出Python其实也有编译的过程,解释器会先编译再执行不但如此,作者还认为【......
  • 【re】[HUBUCTF] ezPython --pyc文件
    这道题的附件是一个pyc文件,需要可通过在线网站反编译成py文件在线Pythonpyc文件编译与反编译(lddgo.net)代码逻辑很简单,就是我们读入的东西先base58再base64,最后等于M0hBajFITHVLcWV6R1BOcEM5MTR0R0J3eGZVODV6MTJjZUhGZFNHQw==丢进FromBase64(Base64转换),FromBase58(Base5......
  • python中[::-1]的用法
    在Python编程中,我们经常需要处理和操作数据结构,如列表、字符串和元组等。切片操作是一种强大且常用的方法,通过指定索引范围取出部分数据,不仅提高了代码的可读性,还大大节省了编码时间本文详细介绍Python中的切片操作方法,帮助读者更好地理解和应用。一、切片操作的基本概念1.1......
  • Python 机器学习入门:数据集、数据类型和统计学
    机器学习是通过研究数据和统计信息使计算机学习的过程。机器学习是迈向人工智能(AI)的一步。机器学习是一个分析数据并学会预测结果的程序。数据集在计算机的思维中,数据集是任何数据的集合。它可以是从数组到完整数据库的任何东西。数组的示例:[99,86,87,88,111,86,103,87,94,78,7......
  • Python 机器学习入门:数据集、数据类型和统计学
    机器学习是通过研究数据和统计信息使计算机学习的过程。机器学习是迈向人工智能(AI)的一步。机器学习是一个分析数据并学会预测结果的程序。数据集在计算机的思维中,数据集是任何数据的集合。它可以是从数组到完整数据库的任何东西。数组的示例:[99,86,87,88,111,86,103,87,94,78,......
  • Python51days
      ython_BootStrap1.导入bootstrapBootStrap已经写好的css样式,我们如果想要使用Boostrap:下载boostrap模板在页面上引入bootsrap文件编写HTML时,按照Boostrap的规定来编写+自定制。bootsrap网址:https://www.bootcss.com/ 效果已经自行提供你只需要引入后写入class......
  • python
    列表1.列表定义的语法:[元素1,元素二,元素三,...]#元素可以重复2.列表中的元素可以是任意类型,也可以是列表,从而形成列表嵌套。3.列表具有索引,从左往右数从o索引开始,从右往左数从-1索引开始。4.对于嵌套的列表:list=[[1,2,3,],1,2,3,4,5]#如果去取第一个列表中的第二个元素需要声明:list[......
  • 代码随想训练营第二十八天(Python)| 93.复原IP地址 、 78.子集、 90.子集II
    93.复原IP地址1、方法一classSolution:defrestoreIpAddresses(self,s:str)->List[str]:res=[]self.tracebacking(s,0,[],res)returnresdeftracebacking(self,s,start,path,res):ifstart==len(s)andlen(pa......
  • k8s-服务网格实战-配置 Mesh(灰度发布)
    在上一篇k8s-服务网格实战-入门Istio中分享了如何安装部署Istio,同时可以利用Istio实现gRPC的负载均衡。今天我们更进一步,深入了解使用Istio的功能。从Istio的流量模型中可以看出:Istio支持管理集群的出入口请求(gateway),同时也支持管理集群内的mesh流量,也就是集群内......
  • 如何深度学习Python?
    安装必要软件:首先需要安装Anaconda或Miniconda等科研计算环境,并创建虚拟环境以便管理不同项目所需库和版本。可以按照如下步骤进行操作:下载并安装Anaconda或Miniconda。打开命令行工具(Windows系统中为cmd),输入condacreate--nameenv_namepython=3.x创建一个新的Pyt......