`
Franciswmf
  • 浏览: 796898 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论
阅读更多
1、数据库方面
SQL SERVER:
select r.id,'R_'+ltrim(r.id),'R_'+CAST(r.id as VARCHAR(10)) from Role r where rolename is not null and description is not null

exists和not exists
引用
http://www.cnblogs.com/mytechblog/articles/2105785.html


2、js方面
  if(typeof(formId)=="undefined"){
		        	alert("值是多少!");
		        	return;
		        }

3、Mybatis方面
<!-- customized #s -->
  <resultMap id="resultMapId2" type="java.util.HashMap" >
      <result column="id" property="id" jdbcType="INTEGER" />
      <result column="roleId" property="roleId" jdbcType="INTEGER" />
      <result column="rolename" property="rolename" jdbcType="VARCHAR" />
  </resultMap>
  <!-- 查询所有的角色信息account -->
  <select id="selectRoleList" resultMap="resultMapId2">
   select r.id,'R_'+ltrim(r.id) as roleId,r.roleName from Role r 
   where rolename is not null and description is not null
       
  </select>
  
  <!-- customized #e -->


4、堆内存和非堆内存
http://blog.csdn.net/thunder0709/article/details/16855195

5、${}和#{}取值的区别
#{key}取值会自动将值看成是字符串类型,并带上单引号;
而${key}取值就是传的值是啥就是啥。
由此可见#{key}取值可以防止sql注入,而${key}取值可能会引起sql注入情况。
但${}取值有其特殊适用场景,比如变化的表名。
https://www.cnblogs.com/wy697495/p/9752087.html
分享到:
评论

相关推荐

    mybatis的jar包以及mysql的jar包驱动包

    MyBatis是一个流行的Java持久层框架,它简化了数据库操作,使得开发人员能够将SQL语句与Java代码直接集成,从而提高工作效率。MySQL是广泛使用的开源关系型数据库管理系统,其驱动包是连接Java应用程序和MySQL数据库...

    mybatis的多对多关联实例

    对于日志拦截部分,Log4j是一款广泛使用的日志记录框架,它可以帮助我们记录程序运行时的详细信息,包括SQL执行、异常堆栈等。在MyBatis中,可以通过配置log4j.properties文件来指定MyBatis的日志级别(如DEBUG或...

    eclipse+Oracle+Mybatis源代码(可用)

    项目中,Mybatis用于连接Oracle数据库,执行SQL语句,并处理结果集。 4. **Java编程**:Java是该项目的主要编程语言,用于实现业务逻辑。例如,编写DAO(Data Access Object)层来处理与数据库的交互,Service层...

    gbase(8t)(informix)+mybatis+maven+springboot 整合demo

    本整合Demo是针对GBase 8t与Informix数据库的一种实践,结合了流行的开发框架MyBatis、项目构建工具Maven以及微服务框架SpringBoot,为开发者提供了一个完整的开发环境。在这个项目中,我们将深入探讨这些技术的融合...

    springbootmybatis.zip

    而Mybatis作为一款轻量级的持久层框架,以其灵活的SQL操作和优秀的性能,也深受开发者喜爱。本教程将深入探讨如何在SpringBoot项目中集成Mybatis,包括逆向工程的运用、控制层的实现、业务逻辑处理、数据访问以及...

    mybatis 简易教程只有单mybatis 没有整合其他框架.docx

    MyBatis是一个轻量级的Java持久层框架,它提供了SQL映射框架,允许开发者将SQL语句直接写在XML配置文件中,从而实现了数据库访问的便捷性。本教程主要聚焦于MyBatis的基本使用,没有涉及与其他框架的整合。 在上述...

    STRUTS——SQL添加

    使用JDBC(Java Database Connectivity)或者ORM(Object-Relational Mapping)框架如Hibernate、MyBatis等来实现与数据库的连接和数据插入。 3. **SQL注入防范** 在处理用户输入并将其与SQL语句结合时,必须注意...

    演示使用java和mysql桥接方式操作数据库

    在Java编程中,与MySQL数据库进行交互是一种常见的需求。...在实际开发中,我们可能会使用更高级的API,如`PreparedStatement`来防止SQL注入,或者使用ORM框架如Hibernate或MyBatis,以简化数据库操作。

    基于SpringBoot+MyBatis+Redis的秒杀系统.zip

    在秒杀系统中,MyBatis用于处理数据库操作,如商品信息的存储、库存更新等,通过Mapper接口与SQL语句进行绑定,实现灵活且高效的数据库交互。 3. **Redis**:Redis是一个高性能的键值对数据存储系统,常用于缓存和...

    java连接SQL2005

    3. **ORM框架:**了解Hibernate、MyBatis等ORM框架,它们可以进一步简化数据库操作,并提供更多的高级特性支持。 综上所述,Java连接SQL Server 2005涉及的知识点包括但不限于:JDBC基础、数据库连接的建立与管理、...

    xrebel.rar web 端 sql 优化工具

    【标题】:“xRebel”是一款专为Web应用程序设计的SQL优化工具,它能够帮助开发者实时监控和优化数据库查询性能,提升系统整体运行效率。这个压缩包“xrebel.rar”包含了该工具的核心组件。 【描述】:xRebel是...

    基于SpringBoot+Mybatis线上网络文件网盘管理系统源码案例设计.zip

    总之,这个项目涵盖了Spring Boot的快速开发特性、Mybatis的数据库操作便捷性,以及网络文件管理系统的常见设计模式,对于想要深入理解这两个框架以及实践文件管理系统开发的开发者来说,是一份宝贵的资源。...

    基于Spring Boo,Security,MyBatis,Thymelea,Activiti 快速开发平台

    基于Spring Boo,Security,MyBatis,Thymelea,Activiti 快速开发平台。用户是系统操作者,该功能主要完成系统用户配置。配置系统菜单,操作权限,...监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈

    整合dubbo、maven、spring、mybatis的服务提供者消费者调用错误示例

    总的来说,解决此类问题需要对整个系统架构有深入的理解,包括Dubbo的工作原理、Spring的依赖注入以及MyBatis的SQL映射。通过细致的排查和调试,通常可以找出问题的根源并解决。在开发过程中,良好的日志记录和测试...

    分布式架构Wish脚手架项目,mybatis据库读写分离,disconf配置中心等-Wish.zip

    2. **MyBatis**:MyBatis是一个优秀的持久层框架,它支持定制化的SQL、存储过程以及高级映射。在这个项目中,MyBatis被用来实现数据库的读写分离。读写分离是一种优化数据库性能的技术,通过将读操作和写操作分配到...

    java防止sql注入.pdf

    8. **使用ORM框架**:使用像Hibernate或MyBatis这样的对象关系映射(ORM)框架,它们在底层处理了SQL参数绑定,可以减少SQL注入的风险。 9. **最小权限原则**:数据库连接的用户应该只具有完成其任务所必需的最低...

    一个带有数据库的完整版本的旅游网站(前后端均实现)

    Spring负责依赖注入和事务管理,Spring MVC处理HTTP请求和响应,MyBatis作为持久层框架,实现了SQL与Java代码的解耦,简化了数据库操作。 2. **网站设计**:前端部分可能使用HTML、CSS和JavaScript来构建用户交互...

    ibatis-2.3.0.677增加对c3p0连接池的支持

    标题 "ibatis-2.3.0.677增加对c3p0连接池的支持" 描述了MyBatis框架的一个更新,其中包含了对c3p0数据库连接池的集成。MyBatis是一个轻量级的Java持久层框架,它允许开发者将SQL语句直接嵌入到Java代码中,提供了比...

    基于springboot的老年一站式服务平台源码数据库.zip

    在这个项目中,开发者可能使用MyBatis的注解或XML配置来编写SQL,结合SpringDataJPA进行数据访问,实现数据的CRUD操作。 七、老年服务功能模块 1. 用户管理:包括老年人注册、登录、个人信息管理等功能。 2. 服务...

    校园失物招领系统(源码+数据库)021605

    - **MyBatis**:MyBatis是一个持久层框架,它简化了Java与数据库之间的SQL操作。通过XML或注解配置,MyBatis能将SQL语句与Java代码解耦,提高代码的可读性和可维护性。 系统设计中,还需要考虑数据安全性、权限控制...

Global site tag (gtag.js) - Google Analytics