
MyBatis+JDBC
文章平均质量分 76
lalalalalala_
我是一名小菜鸟,欢迎大家一起来讨论。
展开
-
MyBatis实验步骤
1.添加jar包【mybatis】 mybatis-3.1.1.jar【MYSQL驱动包】 mysql-connector-java-5.1.7-bin.jar2、在mysql中建立数据库并建相应的表3、在eclipse中建立java program,并将目录结构弄成如下。4、添加MyBatis配置文件conf.xml。这里面的能改的就是数据库名字,因为每个人建立的数据库名不一样。还...原创 2018-03-13 21:42:53 · 1463 阅读 · 0 评论 -
MyBatis测试缓存
目录结构:建表和插入数据:CREATE TABLE c_user( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20), age INT);INSERT INTO c_user(NAME, age) VALUES('Tom', 12);INSERT INTO c_user(NAME, age) VALUES('Jack', 11)...原创 2018-04-25 14:34:53 · 241 阅读 · 0 评论 -
MyBatis建立存储过程
目录结构:建表并插入数据:create table p_user( id int primary key auto_increment, name varchar(10), sex char(2)); insert into p_user(name,sex) values('A',"男"); insert into p_user(name,sex) values('B',...原创 2018-04-25 14:23:56 · 3410 阅读 · 0 评论 -
MyBatis实现动态模糊查询
目录结构:建表和数据:create table d_user( id int primary key auto_increment, name varchar(10), age int(3)); insert into d_user(name,age) values('Tom',12); insert into d_user(name,age) values('Bob',...原创 2018-04-25 14:16:40 · 501 阅读 · 1 评论 -
一对多关联查询
需求: 根据classId查询对应的班级信息,包括学生,老师1、目录结构2、除了上次建立的表class和teacher外还需要student表新建一个学生表,class_id表示班级id,一个班级有多个学生CREATE TABLE student( s_id INT PRIMARY KEY AUTO_INCREMENT, s_name VARCHAR(20), class_id INT...原创 2018-04-11 13:17:50 · 288 阅读 · 0 评论 -
mybatis实现一对一关联查询
需求:一个教师只带一个班 一个班只有一个老师 根据班级id查询班级信息(带老师的信息)1、目录结构2、在数据库中建表并插入数据教师表CREATE TABLE teacher( t_id INT PRIMARY KEY AUTO_INCREMENT, t_name VARCHAR(20));班级表CREATE TABLE class( c_id IN...原创 2018-04-11 13:12:35 · 246 阅读 · 0 评论 -
解决字段名与实体类属性名不相同的冲突
因为java工程师定义实体类属性名的和数据库工程师所定义的字段名不一致,所以要解决不一致的冲突1、目录结构2、在数据库中建立相应的表并填入数据CREATE TABLE orders( order_id INT PRIMARY KEY AUTO_INCREMENT, order_no VARCHAR(20), order_price FLOAT);INSERT INTO orders(o...原创 2018-04-11 13:04:39 · 1109 阅读 · 0 评论 -
log4j配置
1. 添加jar: log4j-1.2.16.jar 2.1. log4j.properties(方式一) (放到src下)log4j.properties, log4j.rootLogger=DEBUG, Console #Console log4j.appender.Console=org.apache.log4j.ConsoleAppender log4j.appender.Con...原创 2018-04-11 12:54:45 · 120 阅读 · 0 评论 -
mybatis增删改查的优化
建立相应的包:User11Mapper.java是注解的方式。在这里不需要建这个类在eclipse中点击file->new->file新建一个db.propertiesdriver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/mybaitsusername=root password=123456这里的username...原创 2018-04-11 12:51:34 · 216 阅读 · 0 评论 -
用注解的方式实现增删改查
上一个增删改查和上一个实现增删改查的区别就是将UserMapper.xml变成了现在的UserMapper.javaUser11Mapper.javapackage com.sxau.rjxy.MyBatis_test3;import java.util.List;import org.apache.ibatis.annotations.Delete;import org.apache....原创 2018-04-11 12:41:51 · 1766 阅读 · 0 评论 -
MyBatis实现增删改查
接上一次的实验,因为要用到上一次包中的User.java建包MyBatisUtils.java是一个封装的类,为了以后方便使用package com.sxau.rjxy.MyBatis_test2;import java.io.InputStream;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.i...原创 2018-04-11 12:32:48 · 396 阅读 · 0 评论 -
mybatis中的resultTyp和resultMap
如果你搜索只是返回一个值,比如说String ,或者是int,那你直接用resultType就行了。但是你如果是返回一个复杂的对象,就必须定义好这个对象的resultMap。parameterType是传入参数...原创 2018-06-23 21:16:20 · 327 阅读 · 0 评论