![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 75
王小小鸭
愿世间再无bug!
展开
-
【DataGrip使用小技巧】
在“查找文件”对话框中,您可以通过按 Ctrl+ shift +R 切换到替换。类似地,按 Ctrl+ Shift +F 来隐藏Replace with 字段并切换到常规搜索。在日常开发中无论是连接数据库也好,编写代码也好都是通过DataGrip来实现的,在开发过程中有一些小技巧的使用可以使开发变得高效便捷。要快速打开表、文件或符号,请按 ctrl+Alt +shit +N (导航/符号)并开始键入其名称。按Ctrl+F显示搜索窗格。按Ctr1+R添加另一个字段,您可以在其中键入替换字符串。原创 2023-11-03 10:01:13 · 633 阅读 · 0 评论 -
Oracle表设计
为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规 则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。基本表及其字段之间的关系,应尽量满足第三范式。但是,满足第三范式的数据 库设计,往往不是最好的设计。为了提高数据库的运行效率,常常需要降低范式标准:适当增加冗余,达到以空间换时间的目的。更合理的表设计会给每条记录加上一个唯一的识别,就是加上主键。1)将一个 表字段设为要求在的时候就进行设置。原创 2023-07-13 09:59:54 · 441 阅读 · 0 评论 -
遇到的一些问题及解决方法
问题一:Cannot resolve method 'query(java.sql.Connection, java.lang.String,无法解析方法的查询。原创 2022-11-01 14:18:04 · 2099 阅读 · 0 评论 -
实践项目三: 校园兼职平台(合作重构版)
首先从架构开始,厘清架构很重要,之前吃过架构不清晰、推翻重做的亏,一个项目的实现先从一个清晰合理的架构做起。要说区别,之前是通过反射和I/O流进行数据的传递,现在则通过JDBC进行数据库数据的传递先从数据访问层(DAL)开始,明确自己所需的数据,创建好所需的数据库表然后是对应的实体类(Entity),属性和数据库字段名要一一对应业务逻辑层(BLL)负责逻辑判断和要实现的增删改查(CRUD)及相关功能表现层(UI)是要向用户展示的页面,尽可能简洁美观原创 2022-11-01 14:18:21 · 201 阅读 · 0 评论 -
判断List集合是否为空为什么要同时 if (list!=null && !list.isEmpty())
/所以我们在判断集合不为空的时候常采用:**if(list!list.isEmpty())**的方法去取list里面的值。//isEmpty() 和(list.size() == 0)都是判断List内容是否为空。//null判断是判断有没有对list集合分配内存空间,而不是list里面内容是否为空。查找发布兼职人员需要遍历用户list集合,遍历前先判断集合是否为空,原创 2022-10-27 22:41:03 · 561 阅读 · 0 评论 -
如何规避键盘输入跳出红色信息提示
用于验证查询 报错不提示(不加会在日期提示后面加一堆红色信息 )信息: {dataSource-1} inited。采用了日志打印机制,并非报错。原创 2022-10-20 10:27:28 · 302 阅读 · 1 评论 -
三层架构及实例
通过对上述三层架构的学习,下面大家在上面这个案例的基础之上完成 学生的注册功能,分析:注册相当于往数据库表中添加一条数据。注意用代码判断输入的信息是否有误。原创 2022-09-29 15:11:00 · 611 阅读 · 0 评论 -
JDBC3
commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。API介绍:工具类:org.apache.commons.dbutils.DbUtilsAPI包说明:总结@Testtry {//1.获取连接的操作(//① 手写的连接:JDBCUtils.getConnection();//② 使用数据库连接池:C3P0;DBCP;Druid。原创 2022-09-27 09:31:20 · 88 阅读 · 0 评论 -
JDBC1
Java数据库连接(Java Database Connectivity,简称JDBC)是一个独立于特定数据库管理系统、 通用的SQL数据库存取和操作的公共接口(一组API),定义了用来访问数据库的标准Java类库,()使用这些类库可以以一种标准的方法、方便地访问数据库资源。JDBC为访问不同的数据库提供了一种统一的途径,为开发者屏蔽了一些细节问题。JDBC的目标是使Java程序员使用JDBC可以连接任何提供了JDBC驱动程序。原创 2022-09-22 20:13:57 · 111 阅读 · 0 评论 -
DQL语言进阶2
SELECT last_name,commission_pct,IF(commission_pct IS NULL,'没奖金,好家伙','有奖金,笑嘻了') 备注。SELECT DATE_FORMAT(NOW(),'%Y年%m月%d日') AS out_put;SELECT CONCAT(last_name, '_',first_name) 姓名 FROM employees;SELECT REPLACE('张无忌爱上了周芷若','周芷若','赵敏')AS out_put;#September。原创 2022-09-13 16:30:14 · 286 阅读 · 0 评论 -
DQL语言实例(Data QueryLanguage 数据查询语言)
- 1. 查询员工号为176的员工的姓名和部门号和年薪12(1+IFNULL(commission_pct,0)) AS 年薪 FROM employees WHERE employee_id in(176);-- 2. 选择工资不在5000到12000的员工的姓名和工资 -- 方式一: SELECT first_name,last_name, salary FROM employees WHERE salary < 5000 OR salary > 12000;原创 2022-09-15 20:30:26 · 894 阅读 · 0 评论 -
MySQL初步学习及实例1
总结:1.查看当前所有的数据库show databases;2.打开指定的库use 库名;3.查看当前库的所有表show tables;4.查看其它库的所有表show tables from 库名;5.创建表create table 表名(列名列类型,列名列类型,. . .);6.查看表结构desc表名;7.查看服务器的版本方式一∶登录到mysq1服务端select version( );方式二∶没有登录到mysq1服务端mysql --version原创 2022-09-07 09:10:01 · 1626 阅读 · 0 评论