Java
小果哥哥
这个作者很懒,什么都没留下…
展开
-
Spring MVC体系结构和处理请求控制器(配置Spring MVC的环境)
Spring MVC架构1、结构最清晰的MVC Model2实现2、Controller3、ModelAndViewSpring MVC框架搭建步骤1、下载jar文件并导入工程spring-web-3.2.13.RELEASE.jar spring-webmvc-3.2.13.RELEASE.jar2、配置文件在web.xml中配置Servlet 创建Spring MVC的配置文件3、创建Controller-处理请求的控制器BeanNameUrlHandlerM原创 2020-11-12 17:17:20 · 196 阅读 · 0 评论 -
MyBatis与Spring的整合(实现增删查改)
实现Spring和MyBatis整合要在Spring中使用MyBatis,需要在Spring的配置文件中定义一些类SqlSessionFactoryBean 为整合应用提供SqlSession对象资源SqlSessionTemplate 负责管理MyBatis的SqlSession,调用SQL映射语句,实现对数据库的访问MapperFactoryBean 根据指定Mapper接口生成Bean实例MapperScannerConfigurer...原创 2020-11-11 20:14:53 · 743 阅读 · 0 评论 -
java.sql.SQLException: Connection is read-only. Queries leading to data modification are not allowed
UserServiceImpl实现类:AppTest测试类:修改用户信息时出现以下错误:原因如下:read-only参数设置为1或true状态,设置read_only=1后,普通的应用用户进行insert、update、delete等会产生数据变化的DML操作时,都会报出数据库处于只读模式不能发生数据变化的错误,但具有super权限的用户,例如在本地或远程通过root用户登录到数据库,还是可以进行数据变化的DML操作。解决方法:readOnly = true 改为 r.原创 2020-11-11 17:19:16 · 2000 阅读 · 0 评论 -
Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory
applicationContext.xml 文件db.properties 文件运行文件AppTest运行报错:D:\Java\bin\java.exe -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:55364,suspend=y,server=n -ea -Didea.test.cyclic.buffer.size=1048576 -javaagent:C:\Users\Administrator\AppData\原创 2020-11-11 17:04:39 · 1823 阅读 · 1 评论 -
Spring的IoC和AOP
一、IoC的注入方式1、设值注入通过setter访问器实现 灵活性好,但setter方法数量较多 时效性差 通过无参构造实例化2、构造注入通过构造方法实现 灵活性差,仅靠重载限制太多 时效性好 通过匹配的构造方法实例化,但建议保留无参构造可以通过name(参数名) index(下标) type(类型)进行注入3、<p> 标签注入(1)p命名空间的特点:使用属性而不是子元素的形式配置Bean的属性,从而简化了配置代码对于直接量(基本数据类型、字符串)属性原创 2020-11-10 22:58:09 · 130 阅读 · 0 评论 -
Spring核心
1、Spring:轻量级框架,Java EE的春天,当前主流框架2、目标:使现有技术更加易用,推进编码最佳实践3、内容:(1)IoC容器(2)AOP实现简化JDBC/ORM框架 声明式事务(3)Web集成 SpringMVC官网:spring.io4、Sring设计理念Spring是面向Bean的编程5、Spring 两大核心技术(1)控制反转(IoC:Inversion of Control)/依赖注入(DI:Dependency Injec..原创 2020-11-09 21:25:13 · 137 阅读 · 0 评论 -
MyBatis -- 动态SQL(if、trim、where、set、choose(where、otherwise)、foreach)
一、动态SQL1、基于OGNL表达式2、完成多条件查询等逻辑实现3、用于实现动态SQL的元素主要有if trim where set choose(where、otherwise) foreach二、if元素 (改造查询用户信息列表的演示示例)根据用户角色(userRole)和用户姓名(模糊查询)进行查询if做非空判断where根据sql,自动添加where,根据条件动态添加/删除and、ormapper.xml文件Test类运行代码.原创 2020-11-06 16:10:06 · 406 阅读 · 0 评论 -
MyBatis入门 --- SQL映射文件(添加、修改、删除用户信息、联表查询,获取指定用户的相关信息及其地址)
一、SQL映射的xml文件MyBatis真正的强大在于映射语句,专注于SQL,功能强大,SQL映射的配置却是相当于简单 SQL映射文件的几个顶级元素(按照定义的顺序)mapper - namespacecache - 配置给定命名空间的缓存 cache-ref - 从其他命名空间引用缓存配置 resultMap - 用来描述数据库结果集和对象的对应关系 sql - 可以重用的SQL块,也可以被其他语句引用 insert - 映射插入语句 update - 映射更新语句 delete原创 2020-11-04 20:04:31 · 1089 阅读 · 0 评论 -
Error:(27, 17) java: 找不到符号 符号: 类 Role 位置: 类 net.togogo.bean.User
Error:(27, 17) java: 找不到符号 符号: 类 Role 位置: 类 net.togogo.bean.User打开右上角的Maven重新加载或者找到Plugins里面的clean,点击运行就可以了原创 2020-11-04 16:00:15 · 2373 阅读 · 0 评论 -
MyBatis入门 ---用户表查询记录、用户表查询、根据用户名对用户表查询
一、MyBatis简介MyBatis前身是iBatis,本是Apache的一个开源的项目 官方网站 http://mybatis.org ORM框架 实体类和SQL语句之间建立映射关系 特点 基于SQL语法,简单易学 能了解底层封装过程 SQL语句封装在配置文件中,便于统一管理和维护,降低程序的耦合度 方便程序代码调试 二、用户表查询记录、用户表查询、根据用户名对用户表查询1、搭建MyBatis开发环境使用MyBatis的开发步骤(1)下载mybatis-3.原创 2020-11-03 19:50:16 · 3947 阅读 · 0 评论 -
idea集成maven环境,新建maven项
idea集成maven环境,新建maven项```1.Maven环境1.1 Maven 前提条件 Maven是一个基于Java的工具,所以要做的第一件事情就是安装JDK。如果还未安装JDK,请先配置Java开发配置环境1.2 设置Maven环境变量 添加环境变量 MAVEN_HOME (1)、打开环境配置。右键计算机—属性—高级系统设置—高级—环境变量,在系统变量中配置。 (2)、配置MAVEN_HOME。在系统变量中新建,变量名MA...原创 2020-11-02 20:33:31 · 175 阅读 · 0 评论