
Database
黑瞳丶
编程爱好者
展开
-
事务&数据库连接池&DBUtils
事务&数据库连接池&DBUtils事务Transaction 其实指的一组操作,里面包含许多个单一的逻辑。只要有一个逻辑没有执行成功,那么都算失败。 所有的数据都回归到最初的状态(回滚)为什么要有事务?为了确保逻辑的成功。 例子: 银行的转账。使用命令行方式演示事务。开启事务start transaction;提交或者回滚事务commit; ...转载 2019-04-05 14:21:54 · 153 阅读 · 0 评论 -
JNDI
jndi原理(和windows中的注册表很类似)原创 2019-04-24 21:34:45 · 255 阅读 · 0 评论 -
MyBatis第四天(多表查询)
Mybatis当有多个mapper.xml的时候错误写法正确写法查询所有账户的时候同时获得当前账户的所有信息(多表查询常用方法)1. 从表实体应该包含一个主表实体的对象引用2.AccountDao的接口中3.AccountDao的mapper中4.AccountDao的测试类中5.成功运行(实现上诉功能)第二张方法是创建一个AccountUser类当有多个mapper.xml的时候错误写法&...原创 2019-04-23 22:39:14 · 1615 阅读 · 0 评论 -
MyBatis第二天学习笔记(基本的增删改查)
Mybatis接口类代码完整mapper代码完整测试类代码一些配置xml中的属性标签1.propertiesurl属性resource属性2.package1.实体类2.接口当数据库中的列名与实体类中的属性名对应不上的时候接口类代码public interface IUserDao { // 查询所有 List<User> findAll(); //保...原创 2019-04-22 21:34:54 · 2223 阅读 · 2 评论 -
MyBatis第六天(注解开发)
Mybatis注解开发的crud1.IUserDao接口中使用注解2.测试类注解开发的多表查询多对一(一对一)1.IAccountDao接口中使用注解2.Account类中(从表类)3.测试类一对多(多对多)1.IUserDao接口中使用注解2.User类中(从表类)注解开启二级缓存注解开发的crud1.IUserDao接口中使用注解public interface IUserDao {...原创 2019-04-25 21:43:25 · 733 阅读 · 0 评论 -
MyBatis第一天学习笔记(入门以及基本了解)
1、什么是框架?它是我们软件开发中的一套解决方案,不同的框架解决的是不同的问题。使用框架的好处:框架封装了很多的细节,使开发者可以使用极简的方式实现功能。大大提高开发效率。2、三层架构表现层:是用于展示数据的业务层:是处理业务需求持久层:是和数据库交互的3、持久层技术解决方案JDBC技术:ConnectionPreparedStatementResultSetSpr...原创 2019-04-20 19:53:10 · 13276 阅读 · 19 评论 -
Redis
文章目录Redis1.1 NoSQL: not only sql1.2 Redis简介1.3 安装redis第一章 Redis操作1.1Redis操作字符串1.2 Redis操作哈希类型数据1.3 Redis操作列表类型数据1.4 Redis操作set类型数据1.5 Redis操作sortedset类型数据1.6 Keys的通用操作第2章 Redis特性2.1 多数据库支持2.2 服务器自学命令2...原创 2019-04-12 22:34:48 · 228 阅读 · 0 评论 -
Mybatis
⦁ Mybatis第一天课堂笔记学习过的持久层框架:DBUtils , HibernateMybatis就是类似于hibernate的orm持久层框架。为什么学Mybatis?⦁ 目前最主流的持久层框架为hibernate与mybatis,而且国内目前情况使用Mybatis的公司比hibernate要多。⦁ Hibernate学习门槛不低,要精通门槛更高。门槛高在怎么设计O/R映射,在性...转载 2019-04-06 22:30:33 · 236 阅读 · 0 评论 -
JDBC
JDBCJAVA Database Connectivity java 数据库连接为什么会出现JDBCSUN公司提供的一种数据库访问规则、规范, 由于数据库种类较多,并且java语言使用比较广泛,sun公司就提供了一种规范,让其他的数据库提供商去实现底层的访问规则。 我们的java程序只要使用sun公司提供的jdbc驱动即可。使用JDBC的基本步骤注册驱动DriverM...转载 2019-04-05 14:33:17 · 138 阅读 · 0 评论 -
MyBatis第五天(延迟加载 缓存)
一对一延迟加载1.在SqlMapConfig.xml中配置setting标签详情看中文官网(http://www.mybatis.org/mybatis-3/zh/configuration.html#settings)<settings> <!-- 配置全局缓存--> <setting name="lazyLoadingEnab...原创 2019-04-24 22:31:20 · 521 阅读 · 0 评论