![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
羽中飞人
python初学者
展开
-
解决python读取sqlserver数据库乱码问题
这里编码encode,解码decode,试尽了各种字符集,都没有用。这个问题困扰了我一天,晚上11点多终于解决。我是把表格用pymssql读取出来,再编码。这个问题终于解决,能睡个好觉了。原创 2023-03-06 00:02:04 · 1061 阅读 · 0 评论 -
重新安装mysql数据库
1、先下载mysql数据包,解压到对应的目录2、把Data文件夹设置在非C盘,以防止以后硬盘空间不够3、在MySQL安装目录下新建my.ini配置文件,内容如下[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=C:\Program Files\MySQL# 设置mysql数据库的数据的存放目录datadir=C:\Program Files\MySQL\Data# 允许最大连接数max_connections=200# 允许连接失败的次原创 2021-04-28 21:37:08 · 4611 阅读 · 0 评论 -
python如何定时读取数据库的数据,并更新到类变量中
最近有一个功能方面的需求,要定时读取数据库的数据,并且读取到的数据,要存入到类变量中去,这个问题卡了我一天,现解决如下:1、类变量真的是个好东西,可以作为全局变量,跨类使用class Var: var1=18 # 自己随意设置 var2=115然后,大家可以在其它类的任何地方使用Var.var1或者Var.var2,引用这个变量2、那么如何定时读取数据库的数据到类变量中去,并且让类变量定时更新呢from threading import Timerclass Var: var1=18 #原创 2021-03-09 21:49:59 · 2974 阅读 · 2 评论 -
局域网上的sybase数据库读取很慢,如何解决
1、首先试过了用sqlalchemy读取sybase数据库sybase_engine = create_engine('sybase+pyodbc://odb:sql@dsn', encoding='utf8')table = pd.read_sql_query("SELECT * FROM table_name", sybase_engine)用这个读取数据库,要40几秒的时间2、于是换了一个引擎sybase_engine = pyodbc.connect('DSN=;UID=;PWD=')原创 2021-03-04 21:44:29 · 482 阅读 · 2 评论 -
如何解决用pandas读取数据库中的表格的乱码问题
数据库是sybase,读取时,中文列出现乱码,解决如下:sybase_engine = create_engine(f"sybase+pyodbc://dba:sql@sybase_second")tab = pd.read_sql_query("SELECT * FROM product", sybase_engine)tab = tab.apply(lambda x: x.astype(str).str.encode('cp850').str.decode('gbk'))print(tab)原创 2021-03-02 15:54:41 · 1419 阅读 · 2 评论 -
关于sybase数据库的连接
因为工作原因,要接触到sybase数据库,连着研究了3天,还是没把sybase数据库连接上,而mysql则比这个要简单的多,所以在这里奉劝码友们,千万不要用sybase数据库啊,到处是坑!这几天的接触呢,也算是学到了一些知识,做一下记录吧一、关于sybase的cmd语法:1.进入数据库: isql -U [id] -P [pwd] -S [serser name]2. 提交命令:go 回车3. 显示数据库:sp_helpdb4. 显示某个数据库:sp_help’db_name’二、关于syba原创 2021-02-28 20:19:31 · 4187 阅读 · 0 评论 -
局域网连接mysql
登录mysql, use mysqlcreate user ‘root’@’%’ identified by ‘password’;grant all privileges on . to ‘root’@’%’;原创 2021-02-19 12:54:40 · 85 阅读 · 0 评论