现在位置: 首页 > MySQL
+0°

Linux 下执行定时任务之 Systemd Timers

2024年11月02日 21:11:04 Linux  ⁄ 共 1649字 暂无评论 ⁄ 被围观 36次
不知道 ECS 因为什么缘故,上面安装的 MySQL 服务老是不定期挂掉,本来想通过 Linux 得 Cron 配置个半小时的定时检测任务,结果一直没有执行,因此又尝试使用了 Systemd Timers 进行了重新配置,简要做个记录。 Systemd Timers 是现代 Linux 系统中 CRON 的一个强大替代品。它具有以下优点:1. 更精确的时间控制,支持毫秒级精度。2. 更好的日志管理和错误报告。3. 可以轻松处理错过的任务(例如,系统关机时)。4. ...
阅读全文
+0°

DJango 框架学习入门教程(三) —— DJango 框架使用常见错误

2024年02月29日 16:03:22 Django  ⁄ 共 8093字 暂无评论 ⁄ 被围观 258次
错误一:TypeError: ForeignKey.__init__() missing 1 required positional argument: 'on_delete' ​ 在使用 DJango 框架生成迁移文件的命令(python manage.py makemigrations 应用名)时,可以看到出现如下错误: (ll_env) D:\workspace\workspace-mengll\learning-log>python manage.py makemigrations learning_logsTraceback (most recent call last):  File "D:\workspace\workspace-mengll\lear...
阅读全文
+0°

DJango 框架学习入门教程(二) —— DJango 框架使用常见警告

2024年02月29日 15:13:45 Django  ⁄ 共 1132字 暂无评论 ⁄ 被围观 542次
警告一: ​ 在使用 DJango 框架执行迁移文件的命令时,可以看到出现如下警告: (ll_env) D:\workspace\workspace-mengll\learning-log>python manage.py migrateSystem check identified some issues: WARNINGS:?: (mysql.W002) MySQL Strict Mode is not set for database connection 'default'        HINT: MySQL's Strict Mode fixes many data integrity problems in MySQL, such as...
阅读全文
+0°

MySQL 数据库生成连续日期

2022年08月25日 13:40:56 MySQL  ⁄ 共 538字 暂无评论 ⁄ 被围观 2,206次
​要想在 MySQL 中直接用 SQL 生成连续日期,有一种生成方法是可以借助 mysql 用户下的 help_topic 表实现,脚本如下: SELECT date_format( date_sub( '20220810', INTERVAL ( @i := @i - 1 ) DAY ), '%Y%m%d' ) AS days FROM mysql.help_topic JOIN ( SELECT @i := 1 ) c WHERE help_topic_id <= ( TIMESTAMPDIFF( DAY, '20220810', '20220820' )) 通过制定开始日期和结束日期,直接可以生成连续日期列表,结...
阅读全文
+0°

Premature end of script headers 或 End of script output before headers

2022年06月21日 16:55:00 Python  ⁄ 共 1000字 暂无评论 ⁄ 被围观 6次
​在测试 Python DB-API 使用流程脚本时,访问出现如下错误: ​ 查看 Apache 日志,错误信息如下: Premature end of script headers: dblink.py或者End of script output before headers: dblink.py dblink.py 脚本内容如下: #!/usr/bin/python # -*- coding: UTF-8 -*- import MySQLdb # 打开数据库连接 db = MySQLdb.connect("localhost", "数据库用户名", "数据库密码", "数据库", charset='utf8mb4') #...
阅读全文
+0°

博客从 WordPress 迁移至 Halo

2022年02月12日 10:00:00 Halo  ⁄ 共 4457字 暂无评论 ⁄ 被围观 2,363次
WordPress 是一个免费的开源项目,使用 PHP 语言开发的博客平台,并逐步演化成一款内容管理系统软件,数据开发基于 MySQL,有许多第三方开发的免费模板,安装方式简单易用。其它详细信息请参考官方网站,有特别详细的说明,地址如下。 官方英文网站:https://wordpress.org/官方中文网站:https://cn.wordpress.org/ Halo 也是一个免费的开源项目,使用 Java 语言开发的博客平台,官网解释是一款现代化的开源博客/CMS 系...
阅读全文
+0°

设置 MYSQL 数据库编码为 utf8mb4

2021年03月02日 02:11:00 MySQL  ⁄ 共 1373字 暂无评论 ⁄ 被围观 3,391次
utf-8编码可能2个字节、3个字节、4个字节的字符,但是MySQL的utf8编码只支持3字节的数据,而移动端的表情数据是4个字节的字符。如果直接往采用utf-8编码的数据库中插入表情数据,java程序中将报SQL异常:java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x92\x94’ for column ‘name’ at row 1 utf8mb4编码是utf8编码的超集,兼容utf8,并且能存储4字节的表情字符。 采用utf8mb4编码的好处是:存储与...
阅读全文
+0°

Intellij IDEA 初学入门图文教程(四) —— IDEA 直接操作 MySQL 数据库

2019年11月16日 16:05:14 IntelliJ IDEA  ⁄ 共 1775字 暂无评论 ⁄ 被围观 4,026次
这篇简单介绍下载 IDEA 中如何直接连接 MySQL 数据库并操作数据库对象。 第一步,配置数据库信息 点击 IDEA 中右侧的工具栏 Database。 弹出的数据库配置框中,输入 MySQL 数据库的配置信息。如果能连接成功,则如下图,点击 OK 即可。 如果连不上,可能发生错误之类的,请翻到文章最后,参考一些发生的常见问题及解决办法。 第二步,查看数据库中的对象信息 可以看到刚才配置的数据库已经有了。 ...
阅读全文
+0°

Spring Boot 初级入门教程(十五) —— 集成 MyBatis

2018年09月16日 18:25:36 SpringBoot  ⁄ 共 4887字 暂无评论 ⁄ 被围观 3,282次
基于上篇文章,这篇主要说下如何集成 MyBatis,这样测试时也不用在像 JdbcTemplate 那样在 java 代码中写 sql 语句了。 一、添加 MyBatis 依赖包 在 pom 文件中,添加支持 MyBatis 的依赖包,如下: <!-- mybatis插件 --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.2</version> <...
阅读全文
+0°

Spring Boot 初级入门教程(十四) —— 配置 MySQL 数据库和使用 JdbcTemplate 测试

2018年09月16日 16:33:17 SpringBoot  ⁄ 共 2179字 暂无评论 ⁄ 被围观 3,421次
经过前面几篇文章,包已经可以打了,不管是 jar 包还是 war 包都已测试通过,jsp 页面也可以访问了,但页面上的数据都是在配置文件中写死的,不爽 ~ 到目前为止,最重要的配置还没做,那就是连数据库,这篇就主要说一下如何配置 MySQL 数据库。 一、引入依赖的 jar 包 查看 pom.xml 文件中是否引入 spring-boot-starter-jdbc 和 mysql-connector-java 的 jar 包,如果没有引用,则需要引用才行。 <!-- 添加 j...
阅读全文
+1°

Mysql按字段分组取最大值记录

2016年01月18日 13:19:55 MySQL  ⁄ 共 410字 评论数 1 ⁄ 被围观 3,217次
要求:获得按 table1_id 分组,并且取得 table2 中 age 最大的记录信息。 方法一: select * from (select * from table2 order by age desc) as a group by a.table1_id 方法二: select a.* from table2 as a where age = (select max(age) from table2 where a.table1_id=table1_id) 方法三: select a.* from table2 as a where not exists (select * from table2 where table1_id=a.table1_id and age>a.age) 方法四: ...
阅读全文
+0°

MySQL字符串的截取函数

2015年08月11日 17:26:13 MySQL  ⁄ 共 851字 暂无评论 ⁄ 被围观 3,039次
在 MySQL 中,如何把某字段中的字符串截取,获取自己需要的那一段字串呢? 比如,我这里有个字符串: 1/2015#HEBEI QINHUANGDAO#1507#VRHC9#100#LADEN 2/ABI#ABASHIRI#JAPAN 3/2015-07-01 16:38#2015-07-08 16:38/LOAD 4/1.0#2.0#3.0###0.0# 5/1#2#S#3#4#W 6/S/5 7/11.00#22.00#33.00 8//###### 9/ETB/POSITION#11#22#S#33#44#W/REVERTING 10/1/2.0/3.0/4.0 11/5.0/6.0/7.0/8.0/9.0/10.0/11.0 12// 13/ 如何从中截取“ /3”到...
阅读全文
+4°

从SQL Server数据库向Mysql数据库导入数据

2015年05月21日 14:24:32 数据库  ⁄ 共 1359字 评论数 4 ⁄ 被围观 5,488次
项目需要,由于项目先前是在 SQL Server 数据库开发的,所有数据都在 SQL Server 中,现在需要把数据搬到 MySQL 数据库中,方法有不少。多数情况下首先想到的是,在 SQL Server 中导出数据成一种文件格式,然后在 MySQL 中导入文件就可以了。但这样往往很麻烦,因为如果是在同一台主机上,安装有 SQL Server 和 MySQL 还好,但如果是两台主机,则往往不成功,会有很多错误,而且数据很容易乱。 所以说最直接的方法,还是运用驱...
阅读全文
+0°

MySQL和SQL Server存储过程写法上的区别

2015年03月02日 15:09:53 SQL  ⁄ 共 2007字 暂无评论 ⁄ 被围观 2,331次
MySQL 在版本 5.X 之后才有了存储过程,虽然大体上和 SQL Server 差不多,但有些细节的地方,写法上差别还是比较大。如果对存储过程不了解,而且想学学基本知识的朋友,可以看看《MySQL5.x.x存储过程简单入门》,也是最近刚学存储过程时的笔记,非常基础的部分,想入门的朋友可以参考。 由于原来项目有个存储过程是 SQL Server 的,但需要搬到 MySQL 中运行,有些地方需要修改,下面就主要修改的一些地方做一下比较,列出来吧,...
阅读全文
+0°

Java中修改MySQL的分隔符

2015年02月19日 14:19:00 Java  ⁄ 共 2674字 暂无评论 ⁄ 被围观 2,007次
在 WEB 项目开发中,想在 Java 后台直接修改 MySQL 数据库的分隔符,在 MySQL 终端,执行下面的命令完全正常: delimiter || 但只要是通过 Java 修改: ps.execute("delimiter ||"); 就会抛出如下错误: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'delimiter ||' ...
阅读全文