随笔分类 - JavaEE
摘要:一、什么是动态SQL? 动态SQL就是根据不同的条件产生的不同SQL语句。 二、动态SQL使用案例 案例:根据条件查询学生 1、查询年龄在18~20之间的同学:WHERE age >=18 AND age <=20 2、查询2班、年龄在18~20之间的同学:WHERE age >=18 AND ag
阅读全文
摘要:一、实体关系 实体——数据实体,实体关系指的就是数据与数据之间的关系 例如:用户和角色、房屋和楼栋、订单和商品 实体关系分为以下四种: 一对一关联 实例:学生和校园卡、人和身份证、用户基本信息和详情 数据表关系: 主键关联(学生表主键和校园卡表主键相同时,表示是匹配的数据) 学生和校园卡 唯一外键关
阅读全文
摘要:一、MyBatis的CRUD操作 案例:用户信息表的操作 我们使用面向接口编程来实现。<mapper namespace="com.sdbi.mapper.UserMapper"> (一)添加 添加一条用户信息。 1、在UserMapper.java接口中定义添加方法 package com.sdb
阅读全文
摘要:一、企业级应用 企业级应用是指那些为商业组织、大型企业而创建并部署的解决方案及应用。这些大型企业级应用的结构复杂,涉及的外部资源众多、事务密集、数据量大、用户数多,有较强的安全性考虑。 企业级开发主要是针对企业级应用的开发。作为企业级应用,其不但要有强大的功能,还要能够满足未来业务需求的变化,易于升
阅读全文
摘要:1.修改IDEA安装目录下的idea64.exe.vmoptions IDEA快捷方式右键->属性->打开文件所有位置,找到idea的安装位置下的idea64.exe.vmoptions文件,再最后一行添加 -Dfile.encoding=UTF-8 2.设置IDEA编码格式 依次打开file->s
阅读全文
摘要:SSM介绍 SSM(Spring、SpringMVC和Mybatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容),常作为数据源较简单的web项目的框架。 标准的SSM框架有四层: 持久层:dao层(mapper)作用:主要是做数据持久层的
阅读全文
摘要:一、JDBC简介 JDBC是Java DataBase Connectivity(Java数据库连接)的简写,它是一套用于执行SQL语句的Java API,它由一组用Java语言编写的类和接口组成,是Java程序访问数据库的标准规范。 通过JDBC提供的API,应用程序可以连接到数据库,并使用SQL
阅读全文
摘要:DBUtils是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用DBUtils能极大简化JDBC编码的工作量,同时也不会影响程序的性能。 DBUtils三个核心功能: QueryRunner类,提供对sql语句操作的API; ResultSetH
阅读全文
摘要:C3P0是一个开源的JDBC连接池。 一、准备工作 1、下载 C3P0工具包 c3p0-0.9.5.5.jar (C3P0核心) mchange-commons-java-0.2.19.jar (C3P0依赖) 下载地址:https://sourceforge.net/projects/c3p0/
阅读全文
摘要:一、IDEA使用MyBatis出现java.io.IOException: Could not find resource mybatis-config.xml错误解决办法 1.错误现象 java.io.IOException: Could not find resource mybatis-con
阅读全文
摘要:一、在IDEA中关联Maven 虽然IDEA中自带maven,但是建议使用自己下载的,因为自带的maven会随着IDEA的升级而升级,可能会出现各种意料之外的问题,所以我们在这里要修改一下Maven的配置。 依次点击 IDEA 菜单栏【文件/Flile】->【设置/Settings】 找到【构建、执
阅读全文
摘要:一、什么是Maven Maven(专家,内行)是一个项目管理工具,它包含了一个项目对象模型(POM,Project Object Model),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。 我们知道在Eclipse和IDEA中创建的项目结构是不一样的,如果我们使用Maven
阅读全文