![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql
小小北漂
专注于大数据开发、调优、运维和web、爬虫相关开发
展开
-
DataGrip问题总结
一、时区问题:datagrip在连接阿里云的MaxCompute和Hologres的时候均存在时区问题,具体解决方式如下1)Hologres兼容PostgreSQL语法,解决方式参照PostgreSQL增加如下配置:-Duser.timezone=Asia/Shanghai同时可以在PostgreSQL驱动上也增加如下配置,这样在新增PostgreSQL数据源时就可以自动带出该参数,省的每次都要修改2)MaxCompute可以在url连接后边增加如下参数:&usePro.原创 2022-04-08 18:51:36 · 3847 阅读 · 1 评论 -
commons-dbutils 简单实现按行处理数据
commons-dbutils作为一个jdbc框架在日常简单的程序开发中简直不要太好用,但是在使用commons-dbutils的时候我发现没有提供一个可以按行处理数据功能。但是我如果我需要逐行扫描并按行处理一个数据量很大的表,不管把全量数据加载到什么样的数据结构中应该都是一个很耗费内存和降低效率的事情,而且有可能会导致内存溢出,于是自己实现了一个简单的按行处理的功能。测试数据表结构CREATE TABLE `test` ( `id` int(11) NOT NULL AUTO_I...原创 2020-07-25 12:48:17 · 211 阅读 · 0 评论 -
java.sql.SQLException: Incorrect string value: '\xF0\x9F\x90\x8F\xEF\xBC...' for column 'title' at r
1 查询字符集:show variables like '%char%';set character_set_database='utf8mb4';参照如下配置2修改jdbc_url如下dbc:mysql://XXXX/XXX?useUnicode=true&characterEncoding=utf8&autoReconnect=true&failO...原创 2019-12-04 19:37:24 · 566 阅读 · 0 评论 -
MySQL存储过程
存储过程简介SQL语句需要先编译然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。存储过程是可编程的函数,在数据库中创建并保存,可以由SQL语句和控制结构组成。当想要在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的。...转载 2019-03-11 18:21:11 · 116 阅读 · 0 评论 -
一千行 MySQL 学习笔记
以下为本人当年初学MySQL时做的笔记,也从那时起没再更新过,但还是囊括了基本的知识点,有时还翻出来查查。是不是干货,就看亲们了~如果哪天笔记有更新了,我还是会更新该文章滴,其实笔记已经放到了GitHub上,只是没告诉你们而已,嚯嚯!PHP笔记也贴出来了哈~http://www.cnblogs.com/shockerli/p/2000-plus-line-php-notes.html...转载 2019-03-18 13:07:58 · 146 阅读 · 0 评论