`
ipython
  • 浏览: 295449 次
  • 性别: Icon_minigender_1
  • 来自: 佛山
社区版块
存档分类
最新评论

python的sqlite3插入变量

阅读更多
python中有一个自带的轻量级的数据库软件sqlite3
import sqlite3
conn=sqlite3.connect('a.db')
cur=conn.cursor()
cur.execute('create table g (id int,ss varchar(10))  ')
a=1111
b='helloworld'
cur.execute("insert into g values ('%d','%s')"  % (a,b))
conn.commit()
cur.execute('select * from g ')
a=cur.fetchall()
print a
cur.close()
conn.close()


注意插入变量的是:
cur.execute("insert into tablename1 values ('%d','%s')" % (num,string))
cur.execute("insert into g values ('%d','%s')"  % (a,b))
虽然简单,但我之前一直弄错,希望对大家有用.
分享到:
评论
1 楼 liangguanhui 2009-04-11  
建议使用

cur.execute("insert into tablename1 values (?,?)",(num,string))
cur.execute("insert into g values (?,?)" , (a,b))

相关推荐

    毕业设计:基于python+tkinter+sqlite3的超市信息管理系统.zip

    3. SQLite3数据库:掌握SQLite3的安装、连接、创建表、插入数据、查询及更新等操作,以及事务处理。 4. 数据库设计:理解关系数据库的基本原理,如ER模型、范式理论,设计合理的数据库表结构。 5. GUI设计原则:遵循...

    Python操作sqlite3快速、安全插入数据(防注入)的实例

    本实例将探讨如何在Python中使用sqlite3模块进行快速且安全的数据插入,以防止SQL注入攻击。 首先,我们需要创建一个表格`userinfo`。这可以通过执行SQL语句来完成,如下面的代码所示: ```python cursor.execute...

    sqliteodbc驱动sqlite3

    - **环境变量设置**:在某些系统中可能还需要配置ODBC数据源管理器或添加系统环境变量,确保SQLiteODBC驱动能够被正确识别。 ##### 3. 测试连接 - **创建数据源**:通过ODBC数据源管理器创建一个新的SQLite数据源...

    sqlite3_sqlite3安装_sqlite_

    在Windows上,可以在命令提示符(cmd)中输入`sqlite3.exe`(需要确保已经将SQLite3的安装目录添加到系统环境变量PATH中,或者直接提供完整路径)。启动后,会看到一个`sqlite>`提示符,表示你可以开始输入SQL命令了...

    Windows平台Python连接sqlite3数据库的方法分析

    4. 将该文件夹路径添加到系统的PATH环境变量中,以便在任何目录下通过命令行使用sqlite3命令。 5. 在命令提示符下运行sqlite3命令,检查SQLite数据库是否安装成功并验证版本。 创建数据库: 1. 在命令行中使用...

    Python3实现连接SQLite数据库的方法

    )来代替直接在SQL语句中插入变量。通过传递参数元组的方式,可以安全地插入数据。本例中插入了五个员工的记录,每条记录都包括名字和城市两个字段。 提交(commit)操作是一个重要的步骤,它会将所有未提交的更改...

    sqlite3本地安装

    4. **扩展SQLite3功能**:可以通过编程语言(如Python、C++)编写扩展模块,增加SQLite3的功能。 总之,SQLite3作为一款强大的本地数据库系统,因其简单易用和高效的特点,在许多应用场景中都得到了广泛应用。正确...

    sqlite3.dll

    在Windows环境下,如果你的应用程序需要在运行时动态加载SQLite3.dll,可以将sqlite3.dll文件放在应用程序的可执行文件同一目录下,或者添加到系统环境变量PATH中。 总之,SQLite3是一个强大且灵活的数据库解决方案...

    sqlite循环批量插入数据采用批处理文件实现

    在Python等编程语言中,也有库如sqlite3,提供了更加高级和安全的方法来插入数据,例如使用参数化查询来防止SQL注入攻击。通过预编译语句和参数绑定,可以高效且安全地插入大量数据。 总的来说,批处理文件是解决...

    Python3 Tkinkter + SQLite实现登录和注册界面

    在本教程中,我们将探讨如何使用Python3的Tkinter库创建图形用户界面(GUI),结合SQLite数据库实现登录和注册功能。Tkinter是Python的标准GUI库,而SQLite则是一种轻量级的关系型数据库,用于存储和管理数据。 ...

    Python-bottledemo基于sqlite3和bottle使用示例

    **Python-bottle demo基于sqlite3和Bottle使用示例** 在Python的世界里,Bottle是一个轻量级的Web服务器和框架,它非常适合快速构建小型应用。SQLite3则是一个嵌入式的关系型数据库,无需单独的服务器进程即可运行...

    sqlite3使用大全

    安装SQLite3 ODBC驱动后,可以使用如`sqlitedb`这样的DSN(数据源名称)进行连接,使得Python、Java等语言的ODBC接口能够轻松访问SQLite3数据库。 总结起来,SQLite3作为一个强大的嵌入式数据库系统,提供了丰富的...

    sqlite-dll-win64-x64-3310100.zip

    通过将这个压缩包中的sqlite3.dll文件复制到Python的site-packages目录或者系统的系统目录(如C:\Windows\System32),并确保其路径已被系统环境变量识别,可以解决这个问题。这样,Python解释器就能够找到并加载...

    SQLite3 轻量级数据库及SQL语法指导

    2.添加系统环境变量, 在Path变量值后面添加 C:\sqlite;(英文分号不要忘记了) 3.命令行环境下即可运行sqlite3,运行后出现sqlite> 提示符 压缩包中内含:SQLite3命令操作大全(学习好助手!) 如:创建表: create...

    Windows下的SQLite3环境配置

    例如,在Python中,你可以使用`sqlite3`模块来与SQLite3交互。 8. **安全与备份**: 考虑到数据安全性,定期备份SQLite数据库是很重要的。你可以简单地复制`.db`文件,或者使用`sqlite3.exe`的`.backup`命令来创建...

    SQLite3 数据管理工具.rar

    4. **Python 表达式**: 除了直接的 SQL 语句,SQLite3 还支持在 SQL 中使用 Python 表达式,例如 `cursor.execute(f"SELECT * FROM students WHERE name LIKE '{name}%'")`,这里的 `{name}` 将被 Python 变量替换。...

    传sqliteAPI文档

    )占位符可以使用`sqlite3_bind_*()`系列函数绑定变量值,如`sqlite3_bind_int()`、`sqlite3_bind_text()`等,以确保数据安全并防止SQL注入。 5. **结果集处理**:当执行查询语句时,可以使用`sqlite3_column_*()`...

    Python3数据库编程实战

    总之,Python3的SQLite3模块提供了一套简单易用的接口,使得开发者可以轻松地进行数据库操作,包括创建数据库、创建表、插入、更新和查询数据。通过掌握这些基本操作,即使是对数据库不熟悉的初学者也能快速上手...

    Python使用flask框架操作sqlite3的两种方式

    本文将介绍两种在Flask中使用SQLite3的方法:一种是直接使用Python的sqlite3库进行SQL操作(raw SQL),另一种是通过ORM(对象关系映射)库,如Flask-SQLAlchemy。 ### 方式一:Raw SQL 在第一种方法中,我们直接...

    sqlite-dll-win64-x64-3320300.zip

    sqlite3.def包含了SQLite3库对外提供的API函数声明,例如`sqlite3_open`、`sqlite3_close`等,这些函数允许开发者与SQLite数据库进行交互,执行查询、插入、更新和删除操作。 2. **sqlite3.dll**:这是SQLite的动态...

Global site tag (gtag.js) - Google Analytics