- 博客(32)
- 收藏
- 关注
原创 java之jdbc1
//针对于order的通用 public Order OrderMethod(String sql, Object... args) { Connection connection = null; java.sql.PreparedStatement preparedStatement = null; ResultSet resultSet = null;//获取结果集 try { connection = J.
2022-05-23 20:42:09
203
原创 JTable自定义TableModel
import javax.imageio.metadata.IIOMetadataFormatImpl; import javax.swing.*; import javax.swing.table.AbstractTableModel; import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Vector; import .
2022-05-20 18:20:14
550
1
原创 java之五子棋
import javax.imageio.ImageIO; import javax.swing.*; import java.awt.*; import java.awt.BorderLayout; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException.
2022-05-14 00:02:30
589
1
原创 一个画笔小程序
import java.awt.*; import java.awt.event.*; import java.awt.image.BufferedImage; /** * @ClassName HandDraw * @Description TODO * @Author xpower * @Date 2022/5/12 19:28 * @Version 1.0 */ public class HandDraw { //主窗体 Frame frame = new Frame(.
2022-05-13 13:42:06
528
原创 打砖块小游戏雏形
import javax.swing.*; import java.awt.*; import java.awt.event.*; /** * @ClassName BallGame * @Description TODO * @Author xpower * @Date 2022/5/12 8:10 * @Version 1.0 */ public class BallGame { //主窗体创建 Frame frame = new Frame("Ballgame"); .
2022-05-12 10:28:02
113
原创 MySQL8.0之其他新特性
#MySQL8.0之其他新特性 CREATE DATABASE dbtest18; USE dbtest18; #窗口函数 #1.1 演示窗口函数的效果 CREATE TABLE sales( id INT PRIMARY KEY AUTO_INCREMENT, city VARCHAR(15), county VARCHAR(15), sales_value DECIMAL ); INSERT INTO sales(city,county,sales_value) VALUES ('北京',.
2022-05-09 16:19:38
235
原创 MySQL之触发器
#触发器 #创建触发器 #准备工作 CREATE DATABASE dbtest17; USE dbtest17; CREATE TABLE test_trigger ( id INT PRIMARY KEY AUTO_INCREMENT, t_note VARCHAR(30) ); CREATE TABLE test_trigger_log ( id INT PRIMARY KEY AUTO_INCREMENT, t_log VARCHAR(30) ); #查看表数据 SELECT * .
2022-05-09 10:48:30
410
原创 MySQL之变量、流程控制与游标
#变量、流程控制与游标 #变量 #变量:系统变量(全局系统变量、会话系统变量) vs 用户自定义变量 #查看系统变量 #查看全局系统变量 SHOW GLOBAL VARIABLES;#624 #查询会话系统变量 SHOW SESSION VARIABLES;#647 SHOW VARIABLES;#默认查询的是会话系统变量 #查询部分系统变量 SHOW GLOBAL VARIABLES LIKE 'admin_%'; SHOW SESSION VARIABLES LIKE'characte.
2022-05-07 20:26:33
579
原创 MySQL之存储过程与函数
#存储过程与函数 #准备 CREATE DATABASE dbtest15; USE dbtest15; CREATE TABLE employees AS SELECT * FROM atguigudb.`employees`; CREATE TABLE department_id AS SELECT * FROM atguigudb.`departments`; SELECT * FROM employees; SELECT * FROM departments; #创建存储过程 #类.
2022-05-04 23:24:32
180
原创 MySQL之视图
#视图(View) /* 视图的理解 ①视图可以看作是一个虚拟表,本身是不存储数据的。 视图的本质,就可以看做是存储起来的SELECT语句 ②视图中SELECT语句中涉及到的表,称为基表 ③针对视图做DML操作,会影响到对应的基表中的数据。反之亦然。 ④视图本身的删除,不会导致基表中数据的删除。 ⑤视图的应用场景:针对于小型项目,不推荐使用视图。针对大型项目,可以考虑使用视图 ⑥视图的优点:简化查询;控制数据的访问 */ #如何创建视图 CREATE DATABASE dbtest14; U.
2022-05-04 09:56:06
1088
原创 MySQL之约束
#约束 /* 为什么需要约束? 为了保证数据的完整性! 什么叫约束?对表中字段的限制。 约束的分类: 角度1:约束的字段的个数 单列约束 vs 多列约束 角度2:约束的作用范围 列级约束:将此约束声明在对应字段的后面 表级约束:在表中所有字段都声明完,在所有字段的后面声明的约束 角度3:约束的作用(或功能) ① not null (非空约束) ② unique (唯一性约束) ③ primary key (主键约束) ④ foreign key (外键约束) ⑤ check (检查约束) .
2022-05-03 17:46:48
799
原创 MySQL之数据类型精讲
#MySQL数据类型的精讲 #关于属性:character set name SHOW VARIABLES LIKE 'character_%'; #创建数据库时指明字符集 CREATE DATABASE IF NOT EXISTS dbtest12 CHARACTER SET 'utf8'; SHOW CREATE DATABASE dbtest12; #创建表的时候指明表的字符集 CREATE TABLE temp( id INT )CHARACTER SET 'utf8'; SHOW CR.
2022-05-02 16:23:03
809
原创 MySQL之数据处理之增删改
#数据处理之增删改 #储备工作 USE atguigudb; CREATE TABLE IF NOT EXISTS emp1( id INT, `name` VARCHAR(15), hire_date DATE, salary DOUBLE(10,2) ); DESC emp1; SELECT * FROM emp1; #添加数据 #方式一:一条一条添加数据 #① 没有指明添加的字段 #正确的 INSERT INTO emp1 VALUE(1,'tom','2000-12-21',340.
2022-04-30 23:10:17
265
原创 MySQL之创建和管理表
#创建和管理表 #创建和管理数据库 #如何创建数据库 #方式一:创建的此数据库使用的是默认的字符集 CREATE DATABASE mytest1; # SHOW CREATE DATABASE mytest1; #方式二:显示的指明了要创建的数据库的字符集 CREATE DATABASE mytest2 CHARACTER SET 'gbk';# # SHOW CREATE DATABASE mytest2; #方式三(推荐):如果要创建的数据库已经存在,则创建不成功,但不会报错。 CREATE DA.
2022-04-29 23:20:18
204
原创 MySQL之子查询
#子查询 #需求 谁的工资比Able高 #由一个具体的需求,引入子查询 #方式一 SELECT last_name,salary FROM employees WHERE last_name = 'Abel'; SELECT last_name,salary FROM employees WHERE salary>11000; #方式二 自连接 SELECT emp2.last_name,emp2.salary FROM employees emp1,employees emp2 WHERE em.
2022-04-27 23:56:37
735
原创 MySQL之聚合函数
#聚合函数的使用 #常见的聚合函数 # AVG/SUM SELECT AVG(salary) FROM employees; SELECT SUM(salary) FROM employees; SELECT SUM(last_name),AVG(last_name),SUM(hire_date) FROM employees;#无结果或者字符串相加没有意义 # MAX/MIN:适用于字符串类型、数值类型、日期类型的字段() SELECT MAX(salary),MIN(salary) FROM .
2022-04-26 15:29:40
931
原创 MySQL之单行函数
#单行函数 #数值函数 #举例: SELECT #取绝对值#取符号位- 为-1 +为1 0为0 # 32 向上取整 向下取整 ABS(-123),ABS(32),SIGN(-23),SIGN(43),PI(),CEIL(32.32),CEILING(-43.23),FLOOR(32.32), FLOOR(-43.23),MOD(12,5),12%5 #取余数 FROM DUAL; #取随机值 SELECT RAND(),RAND()#,RAND(10),RAND.
2022-04-25 21:21:27
431
原创 MySQL之多表查询
#多表查询 /*前情回顾 SELECT ....,....,... 要查询的字段 FROM .....要查询的表 WHERE.....AND/OR/NOT/BETWEEN AND.... ORDER BY .... DESC/ASC,....,....多级排序 LIMIT 位置偏移量,条目数 */ #熟悉常见表 查看个表结构 DESC employees; DESC departments; DESC locations; #查询我们的diana小姐所在城市的信息 #从员工表找到diana小姐 S.
2022-04-24 19:27:32
424
原创 MySQL的排序和分页
#排序和分页 #排序 #默认情况下顺序是数据库中添加数据的先后顺序 SELECT * FROM employees; #练习 :按照salary从高到底的顺序选择员工信息 SELECT employee_id,last_name,salary FROM employees; #使用ORDER BY 对查询到的数据进行排序操作 SELECT employee_id,last_name,salary FROM employees ORDER BY salary ASC;#对查询的指定数据做.
2022-04-23 17:53:07
414
原创 MySQL运算符的使用
#算数运算符: + - * (/ div) (% mod) SELECT 100,100+0,100-0,100+50,100+50*30,100+35.5,100-35.5 FROM DUAL;#伪表 #在sql中,+ 没有连接的作用,就表示加法运算。此时,会将字符串转换为数值(隐式转换) SELECT 100+'1' # 在java语言中,结果是:1001。 FROM DUAL; #结果是101 SELECT 100+'a'#此时将'a'看作0处理; FROM DUAL; SELECT ..
2022-04-22 22:57:40
869
1
原创 MySQL之基本的SELECT语句
#第03章 基本的SELECT语句 #1. SQL的分类 /* DDL(Data Definition Languages、数据定义语言) CREATE 创建\ALTER 修改\DROP 删除\RENAME 重命名\TRUNCATE 清空 DML(Data Manipulation Language、数据操作语言)对记录操作的语言 INSERT 插入\DELETE 删除\UPDATE 修改\SELECT 查询 DCL(Data Control Language、数据控制语言) COMMIT 提.
2022-04-22 10:25:44
653
原创 反射应用 动态代理
//一个类的接口 interface Strong { String beStrong(); void moreStrong(String s); } //实现接口的被代理类 public class Person implements Strong{ @Override public String beStrong() { return "YOU Can be the Strong"; } @Override public void .
2022-04-17 15:19:43
200
原创 关于手动声明异常的学习
public class TestSignIn { public static void main(String[]args){ TestSignIn t=new TestSignIn(); student s=new student(); try { s.login(-1001); }catch(Exception e){//处理此异常 System.out.println(e.getMessage()); //通过调用getMess.
2021-11-18 11:03:48
296
原创 关于异常类型的处理的学习
import jdk.jfr.StackTrace; import org.junit.Test; import java.util.InputMismatchException; import java.util.Scanner; public class TestException { Scanner scan = new Scanner(System.in); @Test public void TEst2(){//测试类 try { ..
2021-11-18 08:25:02
231
原创 用包装类的方式写一个猜彩票的案例
import java.util.*; public class Test { public static void main(String[] args) { for (; ; ) {//for循环至少让用户中奖一次无论奖次 try { Scanner scan = new Scanner(System.in); int i1 =(int)15; //(Math.random()*10.
2021-11-18 08:22:58
348
原创 扫雷的试写(2)
import java.util.Objects; import java.util.Scanner; public class gameTest { public static void main(String[] args) { int rayTotal=0;//雷数 int total=0;//数量来判断终止 int number=100-rayTotal;//获胜数量 // boolean flag = true;//终止条件 .
2021-11-12 12:21:33
81
原创 2021-11-11小练习
练习3 编写工资系统,实现不同类型员工(多态)的按月发放工资。如果当月出现某个 Employee对象的生日,则将该雇员的工资增加100元。 实验说明: (1)定义一个Employee类,该类包含: private成员变量name,number,birthday,其中birthday 为MyDate类的对象; abstract方法earnings(); toString()方法输出对象的name,number和birthday。 (2)MyDate类包含: private成员变量year,month,day
2021-11-11 20:25:24
127
原创 2021-10-29 java学习五子棋实现
import java.util.Scanner; //五子棋的实现 public class game { public static void main(String[] args) { char[][] map = new char[11][11];//棋盘大小 Scanner scan = new Scanner(System.in); boolean isFlag = true; //*棋子的坐标 int x.
2021-10-29 21:49:17
107
原创 推箱子小游戏试写
import java.util.Scanner; //推箱子小游戏试写 public class games { public static void main(String[] args) { Scanner scan = new Scanner(System.in); char[][] map = new char[8][10];//地图大小 int x = 1; int y = 1;///玩家坐标 int l.
2021-10-28 16:26:02
1588
原创 学习java第25天小案例
//customer类 public class Customer { String name; char sex; int age; String phone; String email; public Customer(){ } public Customer(String name,char sex,int age,String phone,String email) { this.name = name; .
2021-10-24 14:16:09
89
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人