- 博客(14)
- 收藏
- 关注
原创 jdbc优化后的基类方式
1、直接上代码分为:加载驱动块、创建连接块、关闭源块package com.test;import java.sql.*;public class jdbcUtil { Connection con; Statement statement; ResultSet res; private static String DRIVE="com.mysql...
2019-08-15 09:08:45 164
原创 Druid(德鲁伊)连接池的使用
1、导入依赖(maven直接导入依赖库,不支持的下载jar包即可)<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.17&l...
2019-08-15 08:54:56 5528 2
原创 c3p0的使用(配置文件和xml形式 )
目录1、首先要导入c3p0依赖2.xml形式1.首先要创建一个xml,其名字一定是c3p0-config.xml(代码中自动寻找)2.测试3、结果3.配置文件形式1、配置文件 c3p0.properties(名字不是固定)2、测试代码(读取文件的方法)1、首先要导入c3p0依赖<dependency> <gr...
2019-08-15 08:43:48 11307
原创 工厂模式------三种模式的理解
目录一、简单工厂模式一、其角色有二、解析二、工厂方法模式一、其角色有二、解析三、抽象工厂模式一、其角色有二、解析一、简单工厂模式一、其角色有1、抽象产品2、具体产品3、具体工厂4、产品使用者二、解析自我理解:简单工厂模式适用于业务简单的情况下或者具体产品很少增加的情况产品使用者:即字面意义,是产品的使用抽象产品:产品类型,...
2019-08-13 17:23:48 333
原创 MyBatis(5)实现一对多查询
目录1、数据库的表1、表emp2、表dept2、创建实体类1、表emp对应的实体类2、表dept对应的实体类3、在接口dept中创建方法4、在此接口对应的xml中编写SQL及映射(可以先看第五步再回来看4)5、在emp对应的xml中编写SQL6、编写测试方法7、结果(截取部分)注:特别注意:一定要把xml和接口相匹配,即一个xml的SQL方法只能对应...
2019-08-12 21:19:59 282
原创 MyBatis(4)实现表一对一查询
目录1、方法一(使用SQL语句连接查询)1、数据库中的表(两表的链接关系:dept_id=id)2、创建实体类3、接口中定义方法4、在xml中实现SQL查询5、建立测试查询6、查询结果2、方法二(在xml中建立映射查询)1、数据库中的表2、建立实体类1、建立表dept对应的实体类2、建立表empt对应的实体类3、在接口中定义方法4、在emp这...
2019-08-12 20:40:12 184
原创 MyBatis(3)琐碎问题点整理(即目前所遇到,又需要注意的小零碎,持续更新中)
目录1、连接池中的&符号不是别问题2、MyBatis中的比较符号3、如果MyBatis中需要用到数据库中设置为自增长的属性:(一般为id)1、方法一2、方法二4、模糊查询(学习传参方法)1、方法一2、方法二(其他部分完全不变)3、方法三(拼接)1、连接池中的&符号不是别问题我所遇到的问题:程序中插入数据库的中文字符全变为?,普通连接...
2019-08-10 21:32:18 105
原创 MyBatis(2)流程总结(概述)
mybatis环境搭建:导入maven依赖mybatis 第一步:配置mybatis全局配置文件: mybatis环境配置: 环境标签:environments 事务标签:transactionManager 数据源标签:dataSource 映射标签:mappers <package> 批量配置xml映射...
2019-08-10 21:13:41 86
原创 MyBatis-(1)初次尝试(编译器idea,maven工程,数据库mysql)
目录一、依赖库一、 首先,导入jar包,通过库依赖方式导入,将依赖加入到pom.xml中的dependencies标签之间(jar包版本选自己适用的即可)1、导入MyBatis jar 包,其库依赖:2、导入jadc jar包,其库依赖为:3、导入测试jar包 junit(测试用)4、导入日志jar包,(显示日志用)二、我的数据库测试用表,表名为user...
2019-08-08 09:49:29 216
原创 关于用IO存放对象的问题(实例)
1、创建一个属性类(表示测试)import java.io.Serializable;public class Studen implements Serializable{ private static final long serialVersionUID = 1L; String name; public String getName() { return name;...
2019-07-24 17:01:50 254
原创 带缓存的输入/输出(例子)
代码import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.FileWriter;public class Student { public static void main(String[...
2019-07-24 14:48:08 182
原创 java中set集合的有序和无序(附带产生30以内随机数例子)
介绍:set中不储存相同的元素有序:这里的有序指的是set集合中按插入的顺序有序排列,具体代码是:Set<Integer> set=new LinkedHashSet<>();例子:输出30以内的随机数说明:由于向set里出入的数据不会重复,所以产生的随机数会一直产生出30个不同的数为止代码如下:import java.util.Itera...
2019-07-16 20:34:31 3790
原创 用set储存对象小例子
一、创建数据类Peoplepublic class People { private String name; private String id; public People(String name, String id) { super(); this.name = name; this.id = id; } /** * @return name */...
2019-07-16 20:11:52 2200
原创 java多态的小例子
一、首先创建一个接口类,代码如下:public interface GrandFatherInterface { public void say();}二、然后创建两个类来继承此接口分别是BigSon和SecondSon,其代码如下public class Bigson implements GrandFatherInterface{ public void say...
2019-07-16 19:42:55 162
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人