在SQLite-Python中实现返回、查询中文字段的方法

作者:Joy_917 时间:2022-05-31 00:17:32 

博主在这个问题上卡了挺久的,贴出来解决方法帮助需要的朋友,直接上代码(测试环境:win10+Python2.7):


# coding=utf-8

import sqlite3

with sqlite3.connect(":memory:") as conn:
 try:
   init_sql = " create table test (id integer primary key ,name text(200) not null);" \
         " insert into test (name) values ('小居居');" \
         " insert into test (name) values ('大居居');"
   conn.executescript(init_sql)
 except Exception as e:
   conn.rollback()
   raise e
 else:
   conn.commit()
   conn.text_factory = str # 此处是关键,sqlite默认文本存取是Unicode
   try:
     for row in conn.execute(" select * from test where name = ?",("大居居",)):
       print row[1],type(row[1])
   except Exception as e:
     raise e

结果:


大居居 <type 'str'>

来源:https://blog.csdn.net/qq_35221523/article/details/79398643

标签:SQLite,Python,查询,中文字段
0
投稿

猜你喜欢

  • python中pyplot直方图的绘制方式

    2023-11-20 07:58:17
  • Python正则表达式指南 推荐

    2021-10-18 22:04:30
  • python如何修改文件时间属性

    2022-12-04 06:38:24
  • django中url映射规则和服务端响应顺序的实现

    2023-04-21 09:58:27
  • 将pytorch的网络等转移到cuda

    2023-08-10 08:33:46
  • MySql COALESCE函数使用方法代码案例

    2024-01-14 03:47:25
  • PyQt 如何创建自定义QWidget

    2023-09-13 17:30:48
  • Python实现Telnet自动连接检测密码的示例

    2021-10-05 11:08:37
  • 一文详解Python中itertools模块的使用方法

    2022-11-11 06:12:50
  • Python中Tkinter组件Button的具体使用

    2022-06-07 00:26:33
  • python如何导出微信公众号文章方法详解

    2022-10-01 00:31:27
  • 在Linux系统上通过uWSGI配置Nginx+Python环境的教程

    2023-01-05 22:25:57
  • python给视频添加背景音乐并改变音量的具体方法

    2021-01-26 20:18:47
  • Python利用docx模块实现快速操作word文件

    2022-06-19 07:18:45
  • python MNIST手写识别数据调用API的方法

    2021-05-13 19:20:45
  • Linux下编译安装Mysql 5.5的简单步骤

    2024-01-27 13:33:03
  • Python用requests库爬取返回为空的解决办法

    2021-10-30 04:54:29
  • Python 自动化修改word的案例

    2021-11-08 21:18:16
  • fgetcvs在linux的问题

    2024-06-05 09:37:56
  • Mozilla 表达式 __noSuchMethod__

    2024-04-18 09:42:21
  • asp之家 网络编程 m.aspxhome.com