信息系统与数据库
qiuchangyong
这个作者很懒,什么都没留下…
展开
-
cmake编译Qt6.2.4 mysql驱动
1、命令行执行:cmake -B build -G "Visual Studio 16 2019" -DCMAKE_PREFIX_PATH="C:/Qt/6.2.4/msvc2019_64" -DCMAKE_INSTALL_PREFIX=install -DMySQL_INCLUDE_DIR="path\to\mysql-winx64\include" -DMySQL_LIBRARY="path\to\mysql-winx64\lib\libmysql.lib"但是上面的这个我没有顺利跑通。原创 2024-05-19 22:10:07 · 448 阅读 · 0 评论 -
Qt连接mysql的驱动问题
最后才发现没有把libmysql.dll和libmysqld.dll拷贝到编译器的bin目录下面(比如我的是C:\Qt\Qt5.12.0\5.12.0\msvc2017\bin)。在部署项目时,也要把这两个dll(一个是debug版本,一个是release版本)带上才行。Qt程序连接mysql数据库必须得有驱动插件,新的版本都需要自行从源码去编译,具体怎么做网上有很多这方面的资料。而我使用的是5.12.0版本,自带了mysql的驱动,却还是不能连接数据库。这就表明驱动已经安装了。原创 2024-05-18 15:38:02 · 243 阅读 · 1 评论 -
mysql数据库插入中文失败
insert into dept(dept_name) values('销售部'),('财务部'),('生产部'),('人事部');原因是UTF-8编码可能是2个字节,3个字节,4个字节,mariadb的UTF8最多3个字节,所以插入失败。原创 2024-05-15 10:11:53 · 364 阅读 · 0 评论 -
编译qt的mysql驱动
先从qt的官方网站下载qt的源码,可以不下载全部的,而下载部分的,比如我就下载了qtbase-everywhere-src-6.2.4这个,下载完解压后进入到qtbase-everywhere-src-6.2.4\src\plugins\sqldrivers,发现下面的源码只能使用cmake编译。这个容易,于是想到使用cmake-gui,configure和generate后,生成vs2019 x64的工程。当然以上过程中还有一些小坑啥的,欢迎在下方留言评论,我会作答的。原创 2023-01-12 01:22:56 · 701 阅读 · 0 评论 -
MySQL压缩包方式安装,傻瓜式教学
14. 重新启动mysql服务,检查是否能整成运行:输入net stop mysql 先停止服务,然后输入 net start mysql 启动服务,到这里可能有些小伙伴又会有报错:ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061) 这时我们只需要到右键此电脑,点击管理,选择服务,找到mysql,启动类型选为自动,然后启动,即可。7.进入mysql文件的bin目录中 进入bin目录!转载 2022-11-25 12:32:12 · 4613 阅读 · 2 评论 -
laravel9.38.0中执行php artisan migrate提示could not find driver
这种问题实际上是php中没有配置mysql插件导致的。php连接mysql的驱动程序有两种:MySQLi 和 PDO,你只需要在配置文件php.ini中将它启用,由于上面的报错是没有启用PDO扩展导致的,这里将“;extension=pdo_mysql”一行前面的分号去掉即可。原创 2022-11-24 22:15:03 · 1218 阅读 · 0 评论 -
导致mysqld无法启动的一个错误及解决
由于不小心删除了 /var/log/mysql/ 这个目录(这是mysql服务器用来保存log的地方),导致无法启动mysqld。在终端输入 service mysql start 回车,输出:Job for mysql.service failed because the control process exited with error code.See "systemctl status mysql.service" and "journalctl -xe" for details.于原创 2020-12-25 15:48:37 · 1592 阅读 · 0 评论 -
Performing Basic Amazon S3 Bucket Operations
Performing Basic Amazon S3 Bucket OperationsPDF Kindle These AWS SDK for Go examples show you how to perform the following operations on Amazon S3 buckets and bucket items: List the buckets in your account Create a bucket List the转载 2020-12-17 20:28:23 · 227 阅读 · 0 评论 -
aws s3 go语言版本示例代码
https://github.com/awsdocs/aws-doc-sdk-examples/tree/master/go/example_code/s3这里包含所有的aws对象存储的示例代码。原创 2020-12-17 18:33:35 · 509 阅读 · 0 评论 -
golang操作阿里云对象存储——OSS | 创建桶、上传、下载、查询、删除数据
本节介绍如何快速使用OSS Go SDK完成常见操作,如创建存储空间(Bucket)、上传/下载文件(Object)等。先下载包github.com/aliyun/aliyun-oss-go-sdk/oss到GOPATH下创建存储空间存储空间是OSS全局命名空间,相当于数据的容器,可以存储若干文件。 以下代码用于新建一个存储空间:package mainimport ( "fmt" "os" "github.com/aliyun/aliyun-oss-go-sdk/转载 2020-12-17 16:28:34 · 1511 阅读 · 0 评论 -
数据库中的数据类型长度(理解)
本文转自https://www.cnblogs.com/coderMap/p/11294369.html1.在创建数据库的时候int(10),varchar(255)中括号后面的数字代表什么意思?括号里的数字叫数据的宽度,单数不同的数据类型对宽度的处理也不一样:1、整数类型,这里显示的宽度和数据类型的取值范围是没有任何关系的,显示宽度只是指明Mysql最大可能显示的数字个数,数值的位数小于指定的宽度时会由空格填充;如果插入了大于显示宽度的值,只要该值不超过该类型的取值范围,数值依然可以插入,而且转载 2020-11-17 19:04:47 · 2354 阅读 · 0 评论 -
FROM_UNIXTIME()和UNIX_TIMESTAMP()函数的区别
Unix时间戳(Unix timestamp),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。在MySQL中如何格式化时间戳?在mysql中因为timestamp无法支持到毫秒,所以很多时候采用秒进行存储。那么如何将存储在数据库中Int类型的时间,如:1344954515,转换成我们正常可以肉眼能看懂的时间格式呢?我们一般都使用FROM_UNIXTIME函数。FROM_UNIXTIME(unix_timestamp,format)unix_t..转载 2020-11-02 11:41:47 · 990 阅读 · 1 评论 -
mysql查看表的结构及创建语句
两条很常用的命令要记好。1. desc 表名返回表的结构,可以一目了然的知道表的字段、类型等信息。2. show create table 表名返回表的创建语句。如果不记得这张表是怎么创建的,这个命令就很有用了。...原创 2020-10-17 19:56:22 · 207 阅读 · 0 评论 -
mysql查看数据库中的表
方法一:mysql> show tables;方法二:select table_name from information_schema.TABLES where TABLE_SCHEMA='数据库名';原创 2020-10-12 09:58:19 · 750 阅读 · 0 评论 -
mysql如何查看表的列属性
有两个命令,都是等效的。举例如下:show columns from user;desc user;这两个命令查询出了user这张表的所有列属性。+------------------------+-----------------------------------+------+-----+-----------------------+-------+| Field | Type | Nul原创 2020-08-27 11:38:05 · 4025 阅读 · 1 评论 -
对mysql数据库建表字段Null和Default的解释
在数据库中建表时,如果指定一个字段为NOT NULL,就意味着插入一条记录时,必须给这个字段赋值。反之,该字段可以设置一个默认值,比如DEFAULT NULL,DEFAULT 0等等,这样如果插入一条记录时,该字段缺省,就会使用缺省值填充。当然你也可以为该字段主动插入一个值而忽略缺省值。只要一个字段没有被指定为NOT NULL,就可以在插入时使用NULL值。NULL既可以用于int,也可以用于char,varchar,time等类型。数据库中的NULL不等于空的string ''...原创 2020-09-02 17:08:50 · 9101 阅读 · 0 评论