Mybatis
快乐风男111
fdd
展开
-
PooledDataSource 源码解析
Mybatis自带的数据库连接池PooledDataSource 源码解析1.PooledConnection 类该类是一个 连接代理类 实现了 InvocationHandler接口。class PooledConnection implements InvocationHandler { private PooledDataSource dataSource; //数据源 private Connection realConnection; //连接对象 private原创 2020-08-28 15:01:29 · 551 阅读 · 0 评论 -
Mysql从入门到精通 如何模拟出Too many connection
mysql 常用命令查看目前的最大连接数show variables like 'max_connections';设置最大连接数set global max_connections=1000;(设置最大连接数为1000,可以再次查看是否设置成功)在配置文件中修改mysql的最大连接数[Client]#设置3306端口port = 3306[mysqld]# explicit_defaults_for_timestamp=true# skip-grant-table原创 2020-08-28 10:40:34 · 258 阅读 · 0 评论 -
利用元数据加反射封装表数据到实体类
创建实体类public class User{ private int id; private String name; private int age; ... }封装数据到实体类 @Testpublic void testGetUser() throws Exception { Connection connection = ConnectionManager.get(); PreparedStatement preparedS原创 2020-08-27 19:34:25 · 194 阅读 · 0 评论 -
数据库元数据 ParameterMetaData和 ResultSetMetaData
创建数据库CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, `age` int(11) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4;ParameterMetaData元数据使用PreparedStatement.g原创 2020-08-27 19:28:24 · 857 阅读 · 0 评论 -
数据库元数据 DatabaseMetaData
一、元数据介绍 (数据库元数据 DatabaseMetaData)数据库元数据指的是"数据库的定义信息。DataBaseMetaData元数据获取方式通过Connection.getDatabaseMetaData()方法获得代表DatabaseMetaData元数据的DatabaseMetaData对象。DataBaseMetaData对象的常用方法有:getURL():返回一个String类对象,代表数据库的URL。getUserName():返回连接当前数据库管理系统的用户名。getDat原创 2020-08-26 22:52:03 · 1038 阅读 · 0 评论 -
mybatis再xml中模糊查询的常用的3种方式
<!-- ******************** 模糊查询的常用的3种方式:********************* --> <select id="getUsersByFuzzyQuery" parameterType="User" resultType="User"> select <include refid="columns"/&g...原创 2020-04-22 14:52:52 · 1467 阅读 · 0 评论 -
MyBatis学习总结(一)——MyBatis快速入门
1、Mybatis介绍MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。2、mybatis快速入门1、添加相...原创 2019-06-23 20:38:53 · 2324 阅读 · 0 评论 -
MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作(XML)
上一篇博文MyBatis学习总结(一)——MyBatis快速入门中我们讲了如何使用Mybatis查询users表中的数据,算是对MyBatis有一个初步的入门了,今天讲解一下如何使用MyBatis对users表执行CRUD操作。本文中使用到的测试环境是上一篇博文中的测试环境。1、定义sql映射xml文件<?xml version="1.0" encoding="UTF-8" ?>...原创 2019-06-23 20:42:37 · 2332 阅读 · 0 评论 -
MyBatis学习总结(三)——使用MyBatis对表执行CRUD操作(注解)
在上一篇中我们讲解了有关mybatis的xml配置文件的操作,这次我们使用注解来完成CRUD操作。1、定义sql映射的接口package me.gacl.mapping;import java.util.List;import me.gacl.domain.User;import org.apache.ibatis.annotations.Delete;import org.apac...原创 2019-06-23 20:48:26 · 2325 阅读 · 0 评论