安装MySQL
sudo apt-get install mysql-server
这个应该很简单了,而且我觉得大家在安装方面也没什么太大问题,所以也就不多说了,下面我们来讲讲配置。
配置MySQL
注意,在Ubuntu下MySQL缺省是只允许本地访问的,如果你要其他机器也能够访问的话,那么需要改变/etc/mysql/my.cnf配置文件了!下面我们一步步地来:
默认的MySQL安装之后根用户是没有密码的,所以首先用根用户进入:
$mysql -u root
在这里之所以用-u root是因为我现在是一般用户(firehare),如果不加-u
root的话,mysql会以为是firehare在登录。注意,我在这里没有进入根用户模式,因为没必要。一般来说,对mysql中的数据库进行操作,
根本没必要进入根用户模式,只有在设置时才有这种可能。
进入mysql之后,最要紧的就是要设置Mysql中的root用户密码了,否则,Mysql服务无安全可言了。
mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY "1";
要再登录,Terminal:mysql -u root -p
提示输入密码,输入1,回车;
create database Enroll;//创建数据库
use Enroll;//使用数据库
CREATE TABLE `Student` ( //建表
`Sno` char(9) NOT NULL,
`Sname` char(20) DEFAULT NULL,
`Ssex` char(1) DEFAULT NULL,
`Sage` int(11) DEFAULT NULL,
`Scome` char(20) DEFAULT NULL,
`classNo` char(5) NOT NULL,
UNIQUE KEY `Sno` (`Sno`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
再用insert插入几组数据。
qt中新建项目
<!--
@page { margin: 2cm }
PRE { font-family: "文泉驿微米黑" }
P { margin-bottom: 0.21cm }
-->
#include <QtSql>
#include <QMessageBox>
#include <QTextStream>
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost");
db.setDatabaseName("Enroll");
db.setUserName("root");
db.setPassword("1");
if(!db.open())
{
QMessageBox::critical(0, qApp->tr("Cannot open database"),
qApp->tr("Unable to establish a database connection."
), QMessageBox::Cancel);
return false;
}
// test the connection
QSqlQuery query;
query.exec("select classNo from Class");
qDebug()<<"query.size():"<<query.size();
while(query.next())
{
qDebug()<<"query.value(0)"<<query.value(0).toString();
classes.append(query.value(0).toString());
}
qDebug()<<"classes.size()"<<classes.size();
query.exec("SELECT a FROM Student");
qDebug() <<query.size();
while(query.next())
{
QString id = query.value(0).toString();
QString type = query.value(1).toString();
QString data = query.value(2).toString();
qDebug() << id << ", " << type << ", " << data <<endl;
qDebug() <<query.size();
}
简单说明一下,qt4.7直接带了mysql的驱动,像上面那样声明一下就行了。还有一定要在.pro里写上qt+=sql。
分享到:
相关推荐
qt下载,ubuntu10.10下嵌入式QT开发环境搭建手记
ubuntu10.10建立QT开发环境,带截图~~~可以帮助新手在ubunt10.10搭建QT和qt embedded开发环境
Ubuntu 10.10 下 Qt 连接 MySQL 数据库 在 Ubuntu 10.10 操作系统下,如何使用 Qt 框架连接 MySQL 数据库是一个常见的问题。本文将详细介绍如何安装 Qt 开发环境、安装 MySQL 开发环境、授予普通用户数据库操作权限...
Ubuntu 10.10 下嵌入式 QT 开发环境搭建手记 本文档是关于在 Ubuntu 10.10 操作系统下搭建嵌入式 QT 开发环境的步骤记录。作者从头开始搭建环境,遇到了许多问题,但最终成功搭建了环境。下面是环境搭建过程中的...
Ubuntu 10.10在2010年10月正式发布,让众多Ubuntu用户都对这款全新的系统充满期望。毕竟,Ubuntu 10.10是Canonical公司推出的最为用户友好的系统,而且为它添加了很多新的功能。 熟悉Ubuntu系统的用户了解,在...
### 使用Ubuntu 10.10 DVD ISO作为本地源更新软件的方法 在本文中,我们将详细介绍如何使用Ubuntu 10.10 DVD ISO文件作为本地软件仓库来更新系统中的软件包。这种方法对于网络不稳定或者带宽有限的环境非常有用,...
### Ubuntu 10.10 镜像文件下载及使用指南 #### 一、Ubuntu 10.10 概述 Ubuntu 10.10,代号Maverick Meerkat,是Ubuntu发行版的一个版本,于2010年10月10日发布。该版本在桌面环境方面进行了多项改进,并引入了新...
Ubuntu 10.10 下 TFTP 服务器配置笔记 本文档介绍了在 Ubuntu 10.10 操作系统下如何配置 TFTP 服务器,从虚拟机网络配置到 TFTP 服务器的搭建,旨在帮助读者快速搭建 TFTP 服务器。 一、虚拟机网络配置 在 Ubuntu...
### Ubuntu 10.10 在 Windows XP 下的安装指南及关键知识点 #### 安装环境与准备 - **操作系统**: Windows XP - **硬盘需求**: 至少 40GB 的空闲空间,用于安装 Ubuntu 10.10 和相关文件。 - **所需文件**: - **...
### Ubuntu 10.10 安装与配置全过程详解 #### 一、准备工作与下载 在开始安装之前,首先需要准备好相应的环境和资源。Ubuntu 10.10 的下载地址为:[http://www.ubuntu.org.cn/desktop/get-ubuntu/download/]...
### Ubuntu 10.10 安装指南详解 #### 引言 Ubuntu 10.10,代号"Maverick Meerkat",是一款备受赞誉的开源操作系统,基于Debian并采用Linux内核。它以其用户友好、稳定可靠的特点,赢得了全球无数用户的青睐。本文将...
### 在U盘中安装Ubuntu 10.10的方法 #### 安装前的准备与注意事项 ##### 一、安装条件 要在U盘上安装Ubuntu 10.10,首先需要满足一定的硬件条件: 1. **U盘容量**:至少需要4GB以上的U盘,以确保能够容纳Ubuntu...
Ubuntu 10.10 Tomcat、MySQL 的配置 本资源主要介绍了在 Ubuntu 10.10 操作系统上安装和配置 Tomcat 和 MySQL 的步骤,以及相关的知识点。 Java JDK 安装 Java JDK 是 Tomcat 和 MySQL 的依赖项之一,因此需要...
ubuntu10.10建立QT开发环境.doc
ubuntu 10.10网络配置10步曲
### Ubuntu 10.10的安装图解过程与新特性详解 #### 一、全新的人性化安装体验 Ubuntu 10.10在安装过程中进行了多项改进,旨在为用户提供更加流畅、友好的安装体验。传统的Linux安装往往给人留下死板、专业的感觉,...
U盘安装ubuntu10.10图文教程
### 图文详解ubuntu10.10建立QT开发环境 #### 一、环境准备与配置 ##### 安装g++ Ubuntu 10.10默认并不包含g++编译器,这是构建Qt应用程序所必需的基础工具之一。若不安装,则后续无法对桌面版Qt应用程序进行编译...