1.原生JDBC操作数据库流程● 第一步:Class.forName()加载数据库连接驱动;● 第二步:DriverManager.getConnection()获取数据连接对象;● 第三步:根据SQL获取sql会话对象,有2种方式 Statement、PreparedStatement ;● 第四步:执行SQL,执行SQL前如果有参数值就设置参数值setXXX();● 第五步:处理结果集;● 第
转载
2023-06-15 23:14:48
79阅读
===============传统的错误处理机制1.终止程序,如assert。2.返回错误码,需要程序员自己去查找对应的错误。二.C++异常概念=========异常是一种处理错误的方式,当一个函数发现自己无法从护理的错误就抛出异常,让调用者处理这个错误。throw: 当问题出现时,程序会抛出一个异常。这是通过使用 throw 关键字来完成的。catch: 在您想要处理问题的地方,通过异常处理程序
转载
2024-10-30 11:52:52
8阅读
# MySQL常见SQL面试题实现指南
在进入开发者的世界时,理解如何与数据库交互是非常重要的技能。MySQL是一种广泛使用的关系数据库管理系统。本指南将帮助你了解常见的SQL面试问题及其实现方法。
## 流程概述
| 步骤 | 说明 |
|------|------------------------------------|
|
原创
2024-09-04 04:39:34
36阅读
1.触发器的作用?答:触发器是一中特殊的存储过程,主要是通过事件来触发而被执行的。它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。可以联级运算。如,某表上的触发器上包含对另一个表的数据操作,而该操作又会导致该表触发器被触发。 2.什么是存储过程?用什么来调用?答:存储过程是一个预编译的SQL语句,优点是允许模块化的设计,就是说只需创建一次,以后在该
转载
2023-08-01 15:46:13
904阅读
一、 SQL分类:
DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)二、基本语法
1、创建数据库create database database-name2、删除数据库drop database dbname3、创建
原创
2023-08-14 14:24:47
115阅读
文章目录1、查询课程编号‘01’比课程编号‘02’成绩高的所有学生学号2、查询平均成绩大于60分得学生的学号和平均成绩3、查询所有学生的学号,姓名,选课数,总成绩4、查询姓“猴”的老师的个数5、查询没有学过张三老师课的学生的学号和姓名6、查询学过张三老师所教的所有课的同学的学号和姓名7、查询学过编号为01的课程并且也学过编号为02的课程的学生的学号和姓名8、查询课程编号为02的总成绩9、查询所有课
转载
2023-08-09 12:49:46
400阅读
Sql常见面试题 1.用一条SQL语句 查询出每门课都大于80分的学生姓名 name kecheng fenshu 张三 语文
原创
2008-12-18 20:01:00
1441阅读
1.用一条SQL 语句 查询出每门课都大于80 分的学生姓名 name kecheng fenshu张三 语文 81张三 数学 75李四 语文 76李四 数学 90王五
原创
2023-06-06 00:37:39
128阅读
作者:你在我家门口前言今天楼主给大家列一下关于MySQL数据库几个常见面试题,如果大家对其中的问题感兴趣,可以自行扩展研究。1. UNION ALL 与 UNION 的区别UNION和UNION ALL关键字都是将两个结果集合并为一个。UNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。而UNION ALL只是简单的将两个结果合并
转载
2022-05-06 20:40:55
154阅读
Sql常见面试题 1.用一条SQL语句 查询出每门课都大于80分的学生姓名 name kecheng fenshu 张三 语文 81张三 数学 7
原创
2008-12-18 20:01:00
37阅读
# 如何实现 MySQL 常见面试 SQL 语句
在准备 MySQL 面试时,掌握一些基本的 SQL 语句是非常重要的。本文将引导你通过一个系统的流程,教会你一些常见的 SQL 语句及其用法。我们将以一个简单的数据库操作为例,逐步展开。
## 整体流程概述
| 步骤 | 描述
https://blog.csdn.net/u012467492/article/details/46790205Sql常见面试题受用了1.用一条SQL语句查询出每门课都大于80分的学生姓名namekechengfenshu张三语文81张三数学75李四语文76李四数学90王五语文81王五数学100王五英语90A:selectdistinctnamefromtablewherenamenotin(s
转载
2018-04-15 23:10:26
10000+阅读
1. 字符串如果IDE没有代码自动补全功能,所以你应该记住下面的这些方法。2. 链表在Java中,链表的实现非常简单,每个节点Node都有一个值val和指向下个节点的链接next。链表两个著名的应用是栈Stack和队列Queue。栈:队列:3. 树这里的树通常是指二叉树,每个节点都包含一个左孩子节点和右孩子节点,像下面这样:下面是与树相关的一些概念:平衡 vs. 非平衡:平衡二叉树中,每个节点的左
转载
2023-09-21 07:16:18
26阅读
1 hive表关联查询,如何解决数据倾斜的问题?倾斜原因:map输出数据按key Hash的分配到reduce中,由于key分布不均匀、业务数据本身的特、建表时考虑不周、等原因造成的reduce 上的数据量差异过大。1)、key分布不均匀;2)、业务数据本身的特性;3)、建表时考虑不周;4)、某些SQL语句本身就有数据倾斜;如何避免:对于key为空产生的数据倾斜,可以对其赋予一个随机值
转载
2023-08-28 16:17:32
65阅读
面试之前觉得都挺好的,但是面试过程中才发现有些东西还是记得似是而非。当然,究其根本是因为确实没理解透彻,但是总结归类才可以更好的找到工作。我会持续更新这篇文章,以此来整理我面试中遇到的题目。一、数据库类(以下可能会以不同的形式问,比如如何选择存储引擎等):1. mysql 存储引擎:MyIsam 不支持事务,不支持外键,锁是表级锁,适用于并发量不高,并且读远大于写的场景;InnoDb 支持ACID
转载
2023-05-18 22:56:26
99阅读
1. String s1 = '123'; String s2 = new String();区别2. 多线程的两种实现方式的区别继承Thread和实现Runnable接口3. 单列设计模式懒汉式和饿汉式有什么不同 *****懒汉式特点:延迟加载。延迟加载在多线程中会出现安全问题,通过加同步来解决,加同步效率低,用
原创
2016-04-21 15:40:05
578阅读
1. 什么是SQL?SQL(结构化查询语言)是一种设计用于检索和操作数据的数据库。它属于美国国家标准协会(ANSI)的一种标准,可用于执行Select(选择)、Update(更新)、Delete(删除)和Insert(插入)等数据任务。2. 数据库中的表和字段是什么?表是在具有列和行的模型中设计的数据集合。在表中,指定了列数称为字段,但未定义行数称为记录。3. 什么是数据库?数据库是有序形式的一组
转载
2024-01-15 10:46:50
56阅读
1、什么是SQL? 结构化查询语言(Structured Query Language)简称SQL,是一种数据库查询语言。作用:用于存取数据、查询、更新和管理关系数据库系统。2、什么是MySQL? MySQL是一
转载
2024-01-31 00:16:03
59阅读
SQL面试常见题目涉及多个方面,包括数据查询、数据操作、表的设计与优化等。以下列举一些经典的SQL面试题目,并附上解析答案:1. 查询一张表中重复的数据题目:
给定一个表 employees,包含 id, name, salary 列。如何查找表中重复的 name 值?SELECT name, COUNT(*) as count FROM employees GROUP BY name
原创
精选
2024-09-24 09:03:16
177阅读
SQL面试问题总结
原创
2022-11-13 00:01:49
224阅读