MySQL笔记
Mysql
BoBo玩ROS
时刻提醒自己:“不要太把自己当回事!”
展开
-
封装JDBC连接数据库的方法
封装JDBC连接数据库的方法DBUtil.java获取数据库连接的方法(1)注册加载驱动(2)获得数据库的链接(3)返回数据库的连接con关闭数据库连接的方法package com.lddx.util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLE原创 2022-04-03 08:49:52 · 948 阅读 · 0 评论 -
MySQL 学生信息管理系统 增删查改
Insert 添加函数功能的实现package Student_Manage_System;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.SQLException;import javax.swing.JOptionPane;public class Insert { //往学生信息表插入学生信息 public static void Inser_toinfo(Strin原创 2021-11-06 15:37:06 · 2426 阅读 · 0 评论 -
MySQL学生信息管理系统 学生界面
学生界面package Student_Manage_System;//学生界面/*权限: * 1、查找该学生成绩或信息 * 2、查找该学生成绩平均分 * 3、查找该学生成绩最高分 * 4、查找该学生成绩最低分 */import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JFrame;import javax.swing.JMenu;import javax原创 2021-11-06 15:27:28 · 949 阅读 · 0 评论 -
MySQL学生信息管理系统 管理员界面
管理员界面package Student_Manage_System;//教师(管理员)界面/*权限: * 1.增:增加学生信息或成绩; * 2.删:根据学生ID and Name ,删除学生信息或成绩 * 3.改:(1)修改某个学生的全部信息(学号除外); * (2)修改某个学生的全部成绩(学号除外);这里的全部信息,是指输入信息不能为空; * 4.查:(1)查找某个学生信息或成绩 * a.按ID and Name,查找学生信息或成绩原创 2021-11-06 15:23:37 · 982 阅读 · 0 评论 -
MySQL 学生信息管理系统 用户登录界面
用户登录界面package Student_Manage_System;import java.awt.FlowLayout;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import javax.swing.JButton;i原创 2021-11-06 15:15:20 · 2423 阅读 · 0 评论 -
MySQL 学生信息管理系统 表格信息
数据库操作1.创建Student数据库,创建以下数据表(表格中内容不要有中文)登录信息表用户名(职工号/学号) ID密码 Pwd职位(教师/学生)Job联系方式Tel1001默认密码:123456teacher1111111002123456teacher22222210003123456student33333310004123456student44444410005123456studnet555555学生原创 2021-11-05 19:35:52 · 7243 阅读 · 2 评论 -
Java MySQL 学生信息管理系统
学生信息管理系统一、功能需求用户登陆学生信息管理系统,如没有可注册。登陆后,可查看学生的信息,可新增,删除,修改学生;可实现学生成绩管理,如查看成绩,添加成绩等功能。数据库:学生信息二、需求分析:2.1. 用户登录界面用户:教师(管理员)权限:对数据库增删改查操作;学生权限:查找操作;(1)登录,输入信息,在数据库中查询成功,跳转主界面(教师界面,学生界面);(2)注册,点击注册按钮,跳转注册界面,即在数据库中插入2.2. 注册界面注册功能:需要输入ID密码职位:教师/学生,二选1原创 2021-11-05 19:17:32 · 1312 阅读 · 0 评论 -
MySQL--数据库的工具类
将常用函数封装成工具类的函数package test;import java.sql.Connection;import java.sql.DriverManager;//数据库的工具类public class DBUtil { //封装一个获取数据库连接的方法 public static Connection getCon(String dbname) throws Exception { //1. 注册加载驱动 Class .forName("com.mysql.jdbc.D原创 2021-10-24 09:58:23 · 2766 阅读 · 0 评论 -
MySQL--myeclipse使用jdbc(Delete)
连接MySQL数据库进行删除操作MySQL_version:5.7.31mysql-connector-java-5.1.7-bin.jarpackage test;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;//使用JDBC对数据库中的数据进行删除操作public class DeleteDemo { public static void mai原创 2021-10-20 21:56:21 · 232 阅读 · 0 评论 -
MySQL--表的约束
表的约束1、非空约束not null,一旦给某列加上not null,该列不能为null。create table t1( a varchar(10) not null, b varchar(10) ); insert into t1(a,b) values('111','222'); ok insert into t1(a,b) values('444',null); ok insert into t1(a,b) values(null,'ddd原创 2021-10-19 20:02:51 · 85 阅读 · 0 评论 -
MySQL--子查询
子查询也是实现多表关联查询的。在子查询中可以包含in any all等关键字,也可以包含比较运算符等等。子查询灵活多变的。子查询经常出现如下两个位置(1)where子句中的子查询1.1 查询结果为单行单列的子查询例子:查询员工表中工资比turner还要高的所有员工step1:先查询turner员工的工资是多少select sal from t_employeewhere ename='turner';查询结果是1500,是单行单列的一种结果step2:再查询工资高于turner,也原创 2021-10-16 20:09:54 · 190 阅读 · 0 评论 -
MySQL--外连接查询
外连接查询特点:查询结果至少是一个表的所有记录 语法:select f1,f2,f3,.... from table1 left/right outer join table2 on 条件;(1)左外连接from table1 left outer join table2驱动表 table1匹配表 table2查询结果是table1驱动表的所有记录回顾:查询每个员工的姓名,职位和领导的姓名使用内连接(自连接)的连接方式分析:表 t_employ原创 2021-10-16 19:52:44 · 1295 阅读 · 0 评论 -
MySQL--内连接查询(inner join)
1)内连接查询 – inner join 语法1:select f1,f2,f3... from table1 inner join table2 on 关联匹配条件 语法2: select f1,f2,f3... from table1,table2,table3 where 关联匹配条件(1)自连接概念:是内连接查询中一种特殊的等值连接,所谓的自连接就是指表与其自己当前表进行连接。自己和自己做连接。例子:查询员工表,原创 2021-10-15 20:42:36 · 27776 阅读 · 0 评论 -
MySQL--分组查询(group by)
分组查询 – group by(1)单列分组查询 语法: select f1,f2,f3,f4... from table_name group by f; 说明:f表示要根据f列进行分组强调:在进行分组查询的时候,分组所依据的f列上的值要有一定的重复性,否则分组没有什么意义。例子:查询员工表,按照部门对所有员工进行分组查询select * from t_employee group by deptno;说明:gro原创 2021-10-14 18:46:51 · 2132 阅读 · 0 评论 -
MySQL-- 统计函数
1. 统计函数count()函数:实现统计表中数据的条数avg()函数:实现计算字段值的平均值sum()函数:实现计算字段值的总和max()函数:实现查询字段值的最大值min()函数:实现查询字段值的最小值语法:select function(f1),function(f2)... from table_name where 条件(> < and or in is null...) order by f limit xx,xx1.原创 2021-10-13 21:44:18 · 6138 阅读 · 0 评论 -
MySQL-- 限制数据查询(limit)
限制数据查询 – limit关键字一般情况下查询出的数据是在符合条件的情况下,查询出的所有数据;限制数据查询是在查询出的数据中限制查询结果的数量(1)不指定初始位置(默认从第1条数据开始显示)语法:select f1,f2,f3... from table_name where 条件 order by ff limit row_count; 说明:row_count表示显示数据的数量例子1:查询员工表中,没有提成的所有员工原创 2021-10-13 21:39:20 · 3357 阅读 · 0 评论 -
MySQL--排序数据查询(order by)
排序数据查询 **默认情况下查询出的数据顺序是按照插入的顺序来查询。可以使用order by来设置数据的查询顺序。** 语法:select f1,f2,f3,.... from table_name where 条件 order by f asc/desc;说明:f表示按照哪列进行排序asc表示升序,asc可以省略,默认是升序排列desc表示降序,desc必须写a 可以按照单字段排序例子1:查询员工表中所有的员工,同时按照工资对查询结果原创 2021-10-12 20:38:12 · 851 阅读 · 0 评论 -
MySQL--条件数据查询(where)
1. 条件数据查询语法:select f1,f2,f3,... from table_name where 条件;1.1 带关系运算符和逻辑运算符的条件数据查询关系运算符:> >= < <= = !=(<>)逻辑运算符:and(&&) or(||) not(!)例子1:查询员工表中职位是clerk的员工select ename,job from t_employee where job='clerk'; 例原创 2021-10-12 20:24:57 · 692 阅读 · 0 评论 -
MySQL--表的操作之查(select)
表中数据的操作 – 查(select)1、单表数据查询1.1简单数据查询 语法1:select f1,f2,f3,...from table_name; 语法2:select * from table_name;【说明:f1 f2表示表中的列名 *表示表中所有的列】–>select * from t_employee;–>select empno,ename,sal from t_employee;1.2 distinct关键字 避免重复数据的查询例子:查询员工表中职位(原创 2021-10-11 22:00:08 · 236 阅读 · 0 评论 -
MySQL--表的操作之删(delete)
表中数据的操作 – 删(delete)1)删除特定的数据 语法:delete from table_name where 条件; 例子:删除mytest表中id为1001的数据delete from mytest where id=1001;2)删除所有的数据 语法:delete from table_name; 例子:删除mytest表中所有的数据delete from mytest;...原创 2021-10-11 21:54:08 · 364 阅读 · 0 评论 -
MySQL--表的操作之改(update)
表中数据的操作 – 改(update)1)更新特定的数据语法:update table_name set f1=v1,f2=v2,...fn=vn where 条件;例子:修改mytest表中id为1001的这条数据,将姓名修改为aaa,年龄修改为50,生日修改为2021-10-11。update mytest set name='aaa',age=50,birthday='2021-10-11' where id=1001;2)更改表中所有的数据语法:u原创 2021-10-11 21:51:26 · 1499 阅读 · 0 评论 -
MySQL-- 创建表格
创建下图的表格use company;drop table t_employee;create table t_employee( empno int, ename varchar(20), job varchar(40), MGR int, Hiredate date, sal double(10,2), comm double(10,2), deptno int);insert into t_employee原创 2021-10-11 21:44:48 · 291 阅读 · 0 评论 -
MySQL--表的操作之增(insert)
表中数据的操作 – 增insert(1)插入数据的操作 – 增a 一次插入一条表中所有列的数据 语法1: insert into table_name(列1,列2,...列n) values(值1,值2,...值n);例子:往mytest表中插入数据insert into mytest(id,name,age,birthday) values(1,'zs',20,'2021-10-10');insert into mytest(id,name,age,birthday) values(原创 2021-10-11 21:35:41 · 390 阅读 · 0 评论 -
MySQL--基础命令实操
启动mysql服务(以管理员身份运行cmd)net start mysql连接mysqlmysql -u root -p常用命令:Database:查看库show databases;创建库create database database_name;使用库use database_name;查看当前使用库select database();Table:查看表show tables;创建表create table table_name(列名 数据原创 2021-10-10 20:19:12 · 158 阅读 · 0 评论 -
MySQL--基础操作
mysql数据库的相关操作1)库的操作查看当前mysql数据库下默认有哪些库–>show databases;创建一个库 create database database_name;–>create database test11;database_name库名的命名规范:(1)由字母、数字、下划线、@、#和¥组成(2)首字母不能是数字和$(3)不能是mysql数据库的关键字(4)不允许有空格和特殊字符(5)长度小于128位使用一个库 use database_name原创 2021-10-10 19:54:36 · 168 阅读 · 0 评论 -
MySQL-- 数据库概述
1、数据库的概念数据:视频、音频、文档、图片等数据库对数据进行存储和管理的1)数据管理技术的发展阶段 (1)人工管理阶段 (2)文件系统阶段 磁盘/U盘,计算机出现了高级编程语言 和操作系统 (3)数据库系统阶段 数据复杂,多(大数据)2)数据库系统相关的几个概念 (1)数据库(DataBase DB) 是指长期保存在计算机存储设备上,按照一定规律组织 起来,可以被各种用户或者应用程序共享的数据结合(容器) QQ登录界面 微原创 2021-10-10 19:15:58 · 287 阅读 · 0 评论