SQL加强练习

新建一个数据库,然后在查询中粘贴以下内容建立数据表并插入数据

score表

CREATE TABLE `score` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `stu_id` int(10) NOT NULL,
  `c_name` varchar(20) DEFAULT NULL,
  `grade` int(10) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8;

INSERT INTO `score` VALUES ('1', '901', '计算机', '98');
INSERT INTO `score` VALUES ('2', '901', '英语', '80');
INSERT INTO `score` VALUES ('3', '902', '计算机', '65');
INSERT INTO `score` VALUES ('4', '902', '中文', '88');
INSERT INTO `score` VALUES ('5', '903', '中文', '95');
INSERT INTO `score` VALUES ('6', '904', '计算机', '70');
INSERT INTO `score` VALUES ('7', '904', '英语', '92');
INSERT INTO `score` VALUES ('8', '905', '英语', '94');
INSERT INTO `score` VALUES ('9', '906', '计算机', '90');
INSERT INTO `score` VALUES ('10', '906', '英语', '85');

继续阅读→

JDBC和连接池

持久化和JDBC

持久化

持久化就是把数据保存到可掉电式存储设备中以供以后使用。

大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以“固化”,而持久化的实现过程大多通过各种关系数据库来完成的。持久化的主要应用是将内存中的数据存储在关系型数据库中,当然也可以存储在磁盘文件、XML数据文件中。

继续阅读→

MySQL基础

数据库概述

数据库(DB)

数据库是一个按数据结构来存储和管理数据的计算机软件系统。

数据库管理系统(Database Management System):是专门用于管理数据库的计算机系统软件。数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行控制的功能。

继续阅读→