PyCharm 设置数据库,查询数据库语句方式
目录
- PyCharm设置数据库,查询数据库语句
- PyCharm 连接数据库报错
PyCharm设置数据库,查询数据库语句
1、首先先安装BataBase数据插件
2、打开DB Navigator 打开DataBase视图
3、链接数据库设置
4、设置数据库的用户名、密码及Host
5、成功链接
PyCharm 连接数据库报错
使用pycharm连接数据库的时候,报错为
[08001] Could not create connection to database server. Attempted reconnect 3 times. Giving up.
后来查阅资料发现这都是因为安装mysql的时候时区设置的不正确 mysql默认的是美国的时区,而我们中国大陆要比他们迟8小时,采用+8:00格式。
使用的数据库是MySQL,在你没有指定MySQL驱动版本的情况下它自动依赖的驱动是8.0.12很高的版本,这是由于数据库和系统时区差异所造成的,在jdbc连接的url后面加上serverTimezone=GMT即可解决问题,如果需要使用gmt+8时区,需要写成GMT%2B8,否则会被解析为空。
再一个解决办法就是使用低版本的MySQL jdbc驱动,5.1.28不会存在时区的问题。
在连接字符串后面加上?serverTimezone=UTC
其中UTC是统一标准世界时间。
完整的连接字符串示例:
jdbc:mysql://localhost:3306/test?serverTimezone=UTC
或者还有另一种选择:
jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=UTF-8
这个是解决中文乱码输入问题,当然也可以和上面的一起结合:
jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC
另一种情况改成:
jdbc:mysql://localhost:3306/test?serverTimezone=GMT
之后才行。
jdbc是mysql-connector-java-8.0.11.jar,设置过时区 set time_zone = ‘+8:00’
小结:出现这个问题先看自己系统设置的时区是UTC还是GMT,再找对应的解决办法。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
如何通过pycharm实现对数据库的查询等操作(非多步操作)
目录 pycharm对数据库的查询等操作(非多步操作) Pycharm操作数据库步骤 服务端配置 客户端配置 pycharm对数据库的查询等操作(非多步操作) import pymysql import pandas as pd connect = pymysql.connect(host="IP",port=3306,user="user",password="password",database="database",ch
-
Pycharm连接MongoDB数据库安装教程详解
下载Pycharm最新版本 Pycharm链接: 安装教程 下载MongoDB最新版本 MongoDB下载地址 MongoDB安装教程 下载Mongo Plugin插件 最新版本的Pycharm搜不到Plugin插件,自己手动下载 Mongo Plugin插件下载地址 我把它放在了MongoDB的安装路径下 安装教程参考 安装完成 下一节开始试用. 到此这篇关于Pycharm连接MongoDB数据库安装教程的文章就介绍到这了,更多相关Pycharm连接MongoDB内容请搜索我们以前的文章或继续
-
使用Python操作MySql数据库和MsSql数据库
目录 一.MySQL数据库模块的安装和连接 1. PyMySQL模块的安装 2 .python连接数据库 二.创建表操作 三.操作数据 1.插入操作 2. 查询操作 3. 更新操作 4. 删除操作 四.MS SQLSever数据库模块的安装和连接 1.正确安装方法: 2.Python操作sqlserver介绍 1.数据库连接类及参数介绍 2.数据库连接对象的方法 3.Cusor 对象方法 3.实例: 一.MySQL数据库模块的安装和连接 1. PyMySQL模块的安装 pip install p
-
PyCharm 设置数据库,查询数据库语句方式
目录 PyCharm设置数据库,查询数据库语句 PyCharm 连接数据库报错 PyCharm设置数据库,查询数据库语句 1.首先先安装BataBase数据插件 2.打开DB Navigator 打开DataBase视图 3.链接数据库设置 4.设置数据库的用户名.密码及Host 5.成功链接 PyCharm 连接数据库报错 使用pycharm连接数据库的时候,报错为 [08001] Could not create connection to database server. Attempte
-
php+mysqli使用面向对象方式查询数据库实例
本文实例讲述了php+mysqli使用面向对象方式查询数据库的方法.分享给大家供大家参考.具体实现方法如下: <?php //第一步:创建数据连接对象 $mysqli = new MySQLi("localhost","root","123456"); //默认的 MySQL的类,其属性与方法见手册 if($mysqli->connect_error){//connect_error为属性,报错 die("数据库连接失败:&
-
sql语句查询数据库中的表名/列名/主键/自动增长值实例
sql语句查询数据库中的表名/列名/主键/自动增长值 ----查询数据库中用户创建的表 ----jsj01 为数据库名 select name tablename from jsj01..sysobjects where type='U' and name not in ('dtproperties') --查询表里的字段信息 ---docs为表名 ---- select * from syscolumns where id = object_id('docs') ----查询数据库中所有类型
-
在SQL SERVER中查询数据库中第几条至第几条之间的数据SQL语句写法
今天在写程序的时候,需要生成从开始id到结束id的sql语句.原来不需要这个功能现在就需要了. 在SQL SERVER中查询数据库中第几条至第几条之间的数据SQL语句如何写? 如:在SQL SERVER中查询数据库中第10条至30条之间的数据SQL语句如何写? ------解决方案-------------------- select top 20 * from 表 where id in (select top 30 id from 表 order by id)order by id desc
-
用SQL语句查询数据库中某一字段下相同值的记录方法
今天接到一任务,有一张学生信息表(Excel表),里面有一万多条记录,现在要把这张表导入到数据库中,并设置学生学号为主键,但是现在这张表中的学生学号有重复的记录,我必须先找出这些重复的记录,然后再进行筛选,经过研究问题终于得到解决. 以上问题实际上就是查询数据库表中某一字段值重复的记录,这里省略如何将Excel表导入到数据库步骤,只讨论用SQL查询数据库中某一字段下相同值的记录方法. 现在假设数据库表名为student,里面有字段Sno(学号),ID(身份证),这里提供两种查询的方法:
-
数据库查询哪个对像里面包含什么字段方法语句
数据库查询哪个对像里面包含什么字段语句写法: select * from sysobjects o, syscomments s where o.id = s.id and text like '%text%' and o.xtype = 'P' text换成需要查的字段 数据库查询哪个对像里面包含表 select o.name from sys.all_sql_modules s,sysobjects o where definition like '%表名%' and o.id = s.ob
-
使用SpringCache进行缓存数据库查询方式
目录 SpringCache进行缓存数据库查询 1.在SpringBoot的启动类上添加注解@EnableCaching 2.在service的方法上添加对应的注解 SpringCache 数据库一致性问题 缓存和数据库不一致的问题 先更新数据库,再更新缓存 高并发下redis和数据库不一致问题 SpringCache进行缓存数据库查询 1.在SpringBoot的启动类上添加注解@EnableCaching 开启SpringCache缓存支持 @SpringBootApplication //
-
从Web查询数据库之PHP与MySQL篇
从Web查询数据库:Web数据库架构的工作原理 一个用户的浏览器发出一个HTTP请求,请求特定的Web页面,在该页面中出发form表单提交到php脚本文件(如:results.php)中处理 Web服务器接收到对results.php页面的请求后,检索文件,并将其传递给PHP引擎处理 PHP引擎开始解析脚本.脚本主要包括了连接数据库和执行查询的命令.PHP启动了对MySQL服务器的连接并向该服务器发送适当的查询. MySQL服务器接收到数据库查询的请求,开始处理这个查询,并将查询结果返回给PHP
-
Python操作MySQL数据库的两种方式实例分析【pymysql和pandas】
本文实例讲述了Python操作MySQL数据库的两种方式.分享给大家供大家参考,具体如下: 第一种 使用pymysql 代码如下: import pymysql #打开数据库连接 db=pymysql.connect(host='1.1.1.1',port=3306,user='root',passwd='123123',db='test',charset='utf8') cursor=db.cursor()#使用cursor()方法获取操作游标 sql = "select * from tes
-
Navicat Premium操作MySQL数据库(执行sql语句)
一. Navicat 简介 1. 什么是Navicat ? Navicat是一个强大的MySQL数据库管理和开发工具.Navicat为专业开发者提供了一套强大的足够尖端的工具,但它对于新用户仍然是易于学习.Navicat,使用了极好的图形用户界面(GUI),可以让你用一种安全和更为容易的方式快速和容易地创建.组织.存取和共享信息.用户可完全控制 MySQL 数据库和显示不同的管理资料,包括一个多功能的图形化管理用户和访问权限的管理工具,方便将数据从一个数据库移转到另一个数据库中(Local to
随机推荐
- IE不出现Flash激活框的小发现的js实现方法
- CI映射(加载)数据到view层的方法
- 举例讲解jQuery对DOM元素的向上遍历、向下遍历和水平遍历
- 深入理解JavaScript中的尾调用(Tail Call)
- 在Nginx服务器中配置针对TCP的负载均衡的方法
- Python 基础教程之str和repr的详解
- JavaScript用200行代码制作打飞机小游戏实例
- 利用location.hash实现跨域iframe自适应
- jQuery get和post 方法传值注意事项
- Android ListView的item中嵌套ScrollView的解决办法
- JavaScript声明变量时为什么要加var关键字
- ASP.NET用户注册实战(第11节)
- webpack配置sass模块的加载的方法
- jquery validate 自定义验证方法介绍 日期验证
- CreateThread()与beginthread()的区别详细解析
- JS处理VBArray的函数使用说明
- JavaScript重载函数实例剖析
- Java编程实现提取文章中关键字的方法
- eclipse+myeclipse 环境配置方法
- 探究Android系统中解析JSON数据的方式