- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试将大量即时生成的输出从 python 定向到 mysql 表。我已经成功建立了从 python 到 mysqldb 的连接,我的代码也运行顺利。现在的问题是,如何将输出定向到 dbase 表?
例子:
数据库连接:
import MySQLdb
# connect
db = MySQLdb.connect(host="localhost", user="root", passwd="xxxxxxx",
db="world")
cursor = db.cursor()
需要传输输出的代码:
val=xrange(1,1000,2)
for x in val:
print x
我不习惯同时使用 python 和 mysql。我可以单独使用它们,但不能作为一个整体使用。
感谢您的建议。
最佳答案
import MySQLdb
# connect
db = MySQLdb.connect(host="localhost", user="root", passwd="xxxxxxx", db="world")
cursor = db.cursor()
for x in xrange(1,1000,2):
cursor.execute('INSERT INTO table (mynumber) VALUES(' + str(x) + ');')
是这样的吗?或者?
使用 .executemany()
也是一个好主意,因为它不会过多地阻塞数据库。
要考虑的另一个注意事项是 values = xrange(1,1000,2)
比执行 for x in xrange(1,1000,2) 慢:
因为你不需要等待 xrange()
在遍历它们之前传递值,所以执行 for x in xrange()
会导致你执行无论您想在每个给定数字生成时执行什么。
关于python - 将 python 代码的输出定向到 msqldb 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21849549/
您好,我正在尝试通过 python 检查我是否已经在 mysql 表中有一个条目。我用来检查它们是否已经是一个条目的 key 称为 PID,它使用 ascii_bin 排序规则。我的问题是当我尝试类似
我正在尝试将大量即时生成的输出从 python 定向到 mysql 表。我已经成功建立了从 python 到 mysqldb 的连接,我的代码也运行顺利。现在的问题是,如何将输出定向到 dbase 表
MySqlDb 是一个很棒的 Python 模块——但有一部分非常烦人。查询参数如下所示 cursor.execute("select * from Books where isbn=%s", (is
我是一名优秀的程序员,十分优秀!