数据库MYSQL的安装、命令行、包含mysql的qt程序发布

a、 Command client line 命令行

1)、显示当前数据库服务器中的数据库列表:mysql> SHOW DATABASES;
注意:mysql库里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。
2)、显示数据库中的数据表:mysql> USE 库名;mysql> SHOW TABLES;
3)、显示数据表的结构:mysql> DESCRIBE 表名;
4)、建立数据库:mysql> CREATE DATABASE 库名;
5)、建立数据表: 
6)、获取表格详细信息:
 SHOW TABLE STATUS [FROM db_name] [LIKE 'pattern'] 
 SHOW TABLE STATUS from db_name                  //所指数据库中所有表的信息

 SHOW TABLE STATUS from db_name LIKE 'uc%'    //表名以uc开头的表的信息 

7)、status:获取当前版本


MySQL for Excel: 提供将Excel的数据导入MySQL,或者将MySQL的数据导出到Excel的功能。简而言之,使用MySQL for Excel可以通过Excel操作MySQL的数据。
 MySQL Notifier :是一款 MySQL 数据库的辅助工具。它可以在系统任务栏通知区域(系统托盘)处驻留图标,用于快捷监视、更改服务器实例(服务)的状态。同时,也可以与一些图形化管理工具(如 MySQL Workbench)集成使用。
MySQL Connector/C++:是由Sun Microsystems开发的MySQL连接器。它提供了基于OO的编程接口与数据库驱动来操作MySQL服务器。与许多其他现存的C++接口实现不同,Connector/C++遵循了JDBC规范。也就是说,Connector/C++ Driver的API主要是基于Java语言的JDBC接口。JDBC是java语言与各种数据库连接的标准工业接口。Connector/C++实现了大部分JDBC4.0规范。
b、 MYSQL程序的发布

编译环境:qt5.8 vs2015+mysql5.6。发布步骤:
1、release版本;2、运行qt 5.8 32-bit for desktop(msvc 2015),输入命令windeployqt,查找对应dll文件并复制到相关可执行文件下;
3、安装vs2015运行库,vc_redist.x86 ;4、复制mysql对应的动态链接库至程序所在的文件夹。
PS:vs2015版本的qt,有个比较重要的库文件qwindows.dll也需要copy到对应文件夹。 

c、安装(05-12)

sqlmy安装步骤:1、Mysql安装路径中不能有空格(强调一下),这是Qt的一个特殊要求;2、 Mysql安装时一定要把源代码也安装上,这个在安装时有选项;3、Mysql配置时一定打开网络访问模式;4、 C:/MySQL/bin目录下的libmySQL.dll文件复制到Qt安装目录下的D:\Qt\qt\bin目录中。如果没有完成该步骤,可能会出现如下错误提示:
QSqlDatabase: QMYSQL driver not loaded
d、获取数据库数据并显示在qtableview对象中的两种实现方式对比


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要将MySQL数据库打包到PyQt5应用程序中,您需要执以下步骤: 1. 安装PyMySQL模块:PyMySQL是一个纯Python模块,可以在Python中使用MySQL数据库。您可以使用pip命令命令安装PyMySQL模块。 2. 创建MySQL数据库:您需要在MySQL服务器上创建一个数据库,并创建一个表来存储数据。 3. 在PyQt5应用程序中连接到MySQL数据库:您需要在PyQt5应用程序中使用PyMySQL模块连接到MySQL数据库。 4. 将数据库文件打包到PyQt5应用程序中:将MySQL数据库文件(.db文件)放在PyQt5应用程序的根目录中。 下面是一个示例代码,演示如何将MySQL数据库打包到PyQt5应用程序中: ```python import sys from PyQt5.QtWidgets import QApplication, QWidget, QLabel import pymysql class MyWidget(QWidget): def __init__(self): super().__init__() # 连接MySQL数据库 self.db = pymysql.connect(host='localhost', port=3306, user='root', password='password', database='mydb') self.cursor = self.db.cursor() # 查询数据库 self.cursor.execute("SELECT * FROM mytable") self.data = self.cursor.fetchall() # 显示数据 self.label = QLabel(self) self.label.setGeometry(10, 10, 200, 100) self.label.setText(str(self.data)) if __name__ == '__main__': app = QApplication(sys.argv) widget = MyWidget() widget.show() sys.exit(app.exec_()) ``` 在这个示例中,我们首先连接到MySQL数据库,然后查询数据并将它们显示在标签上。请注意,我们没有指定MySQL数据库文件的路径,因为我们将它们打包到PyQt5应用程序中。 要打包应用程序,您可以使用PyInstaller或cx_Freeze等工具。下面是一个示例命令,使用PyInstaller将PyQt5应用程序打包为可执文件: ``` pyinstaller --onefile myapp.py ``` 这将创建一个名为myapp的可执文件,它包含PyQt5应用程序MySQL数据库文件。您可以将该文件分发给其他用户,他们可以在没有安装MySQL服务器的情况下运应用程序

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值