我正在尝试使用python和SQLite3检查数据库中是否存在用户名,以下是我的代码
name = request.form.get("username")
namecheck = db.execute("SELECT * FROM users WHERE username=?", (name))
if name in namecheck:
return apology("Username already exists")
对不起,我还是个新手,为什么这个不起作用呢?
我有一个sqlite3数据库users.db,其中表指定了用户,表有2行:登录和密码。
users.db
users:
login | password
name 1|
name 2|
etc...... |
我需要通过键盘输入数据,如果这些数据存在于数据库中,请再次询问输入数据。
python 2.6的样本:
#!/usr/bin/python
# -*- coding: utf-8 -*-
import sqlite3 as db
#регистрация
print "reg for reg or enter your name"
_id = raw_input()
从Python的sqlite3库中,如何确定连接是否属于内存中的数据库?
import sqlite3
conn = sqlite3.connect(':memory:')
def is_in_memory_connection(conn):
# How to check if `conn` is an in-memory connection?
是否可以检查磁盘上数据库的文件名?如果是这样的话,我假设它将返回内存中数据库的None。
我正在使用SQLite3在Python中创建一个登录系统。我的代码选择存储在数据库中的用户名和密码的所有记录,如下所示。
c.execute('SELECT * from foo WHERE username="%s" AND password="%s"' (username, password).
if c.fetchone is not None:
do stuff
我不知道如何将记录中的数据赋值给函数中的局部变量,以便检查它的值。在本例中,我希望从刚才搜索的记录中检索usergroup值,然后检查它是1还是2,以确定下一步要调用哪个
我在python中使用sqlite3,在连接到数据库并创建一个表之后,当我试图在表上执行带有数据库名称的SELECT状态时,sqlite3会显示一个错误:
con = sqlite3.connect("my_databse")
cur = con.cursor()
cur.execute('''CREATE TABLE my_table ... ''')
cur.execute("SELECT * FROM my_database.my_table") # this works fine without
我目前正在复习一门网页设计课程。我想要做的是检查我的数据库中是否存在一个名为portafolio的表,如果没有,我想创建一个。我使用Python (flask)和sqlite3来管理我的数据库。到目前为止,我在SQL中使用了一些逻辑来创建一个表,如果它不存在:
# db is my database variable
db.execute('''create table if not exists portafolio(id INTEGER PRIMARY KEY AUTOINCREMENT,
要在Tk8.5和python中使用SQLite3,用户通常通过以下方式分别调用sqlite3和tkinter模块
from sqlite3 import *
import tkinter as tk
自从Tk8.6与SQLite3数据库引擎的内置接口发布以来,是否有一种新的方法可以直接从tkinter激活SQLite3?还是应该继续使用上述导入语句导入sqlite3?
我正在将sqlite3中的数据库重新创建为elasticsearch中的数据库。
在python脚本中,我有一行代码是按照如下状态对sqlite3数据库进行排序的,
`rows = cur.execute("""SELECT * FROM {tn} ORDER BY (CASE state when 'CRITICAL' THEN 1 WHEN 'WARNING' then 2 WHEN 'UNKNOWN' THEN 3 ELSE 100 END) ASC;""".format(tn=table_n
我正在用Python编写一个应用程序,其中一部分包含了一个需要与MySQL数据库交互的api。从sqlite3到sqlalchemy,工作流程的一些部分对我来说似乎过于冗长,并且不确定是否有一种方法可以简化这个过程。
Sqlite3工作流
如果我想从Python中获取一个列表并将其插入一个表中,我将使用下面的方法
# connect to db
con = sqlite3.connect(":memory:")
cur = con.cursor()
# create table
cur.execute("create table lang (name, first_