日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

mybatis之增刪改查

瀏覽:126日期:2023-10-18 15:09:44
目錄jar包需要三個 連接數據庫的以及mybatis的jar包下面創建數據庫 復制到一??文檔里面導入數據庫即可mybatisUtils文件mybatis.xml配置文件ParkingMapp接口ParkingMapper.xml文件為增刪改查sql?句model類ParkingInfo最后就是測試類了:總結jar包需要三個 連接數據庫的以及mybatis的jar包下面創建數據庫 復制到一??文檔里面導入數據庫即可

/*Navicat MySQL Data TransferSource Server : localhost_3306Source Server Version : 50731Source Host : localhost:3306Source Database : ssm_dome_tingche01Target Server Type : MYSQLTarget Server Version : 50731File Encoding : 65001Date: 2021-07-12 16:49:15*/SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for tbl_parking-- ----------------------------DROP TABLE IF EXISTS `tbl_parking`;CREATE TABLE `tbl_parking` ( `pId` int(11) NOT NULL AUTO_INCREMENT, `carNo` varchar(50) DEFAULT NULL, `pMark` varchar(20) DEFAULT NULL, PRIMARY KEY (`pId`)) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;-- ------------------------------ Records of tbl_parking-- ----------------------------INSERT INTO `tbl_parking` VALUES (’1’, ’ 浙A88888’, ’123456’);INSERT INTO `tbl_parking` VALUES (’2’, ’京A88888’, ’123456’);INSERT INTO `tbl_parking` VALUES (’3’, ’豫A88888’, ’123456’);INSERT INTO `tbl_parking` VALUES (’4’, ’?A88888’, ’124566’);INSERT INTO `tbl_parking` VALUES (’5’, ’莞A88888’, ’123456’);-- ------------------------------ Table structure for tbl_parking_detail-- ----------------------------DROP TABLE IF EXISTS `tbl_parking_detail`;CREATE TABLE `tbl_parking_detail` ( `pdId` int(11) NOT NULL AUTO_INCREMENT, `pId` int(11) DEFAULT NULL, `beginDate` datetime NOT NULL, `endDate` datetime DEFAULT NULL, `pDur` int(11) DEFAULT NULL, `pCost` float DEFAULT NULL, `pName` varchar(11) DEFAULT NULL, PRIMARY KEY (`pdId`)) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;-- ------------------------------ Records of tbl_parking_detail-- ----------------------------INSERT INTO `tbl_parking_detail` VALUES (’2’, ’2’, ’2019-05-15 17:06:30’, ’2019-05-15 19:06:30’, ’2’, ’30’, ’??四’);INSERT INTO `tbl_parking_detail` VALUES (’3’, ’3’, ’2019-05-15 17:06:30’, ’2019-05-15 20:06:30’, ’1’, ’50’, ’李四’);INSERT INTO `tbl_parking_detail` VALUES (’4’, ’4’, ’2021-07-12 10:57:25’, ’2021-07-14 14:17:52’, ’48’, ’200’, ’?四’);INSERT INTO `tbl_parking_detail` VALUES (’5’, ’5’, ’2021-07-22 14:17:37’, ’2021-07-23 14:17:40’, ’1’, ’5’, ’??’);INSERT INTO `tbl_parking_detail` VALUES (’6’, ’1’, ’2019-05-15 17:06:30’, ’2019-05-15 18:06:30’, ’1’, ’11’, ’dd’);mybatisUtils文件

package cn.hp.util;import java.io.IOException;import java.io.InputStream;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder;public class MybatisUtils {private static SqlSessionFactory sessionFactory;static{String resource='mybatis.xml';try {InputStream is=Resources.getResourceAsStream(resource);sessionFactory=new SqlSessionFactoryBuilder().build(is);} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}public static SqlSession getSession(){return sessionFactory.openSession();}public static void closeSession(SqlSession session){if(session!=null){session.close();}}}mybatis.xml配置文件

<?xml version='1.0' encoding='UTF-8' ?><!DOCTYPE configurationPUBLIC '-//mybatis.org//DTD Config 3.0//EN''http://mybatis.org/dtd/mybatis-3-config.dtd'><configuration> <typeAliases><package name='cn.hp.model'/> </typeAliases> <environments default='mysql'><environment id='mysql'> <transactionManager type='JDBC'/> <dataSource type='POOLED'><property name='driver' value='com.mysql.jdbc.Driver'/><property name='url' value='jdbc:mysql://localhost:3306/ssm_dome_tingche01?characterEncoding=utf8'/><property name='username' value='root'/><property name='password' value='123456'/> </dataSource></environment> </environments> <mappers> <mapper resource='cn/hp/dao/ParkingMapper.xml'></mapper> </mappers></configuration>ParkingMapp接口

package cn.hp.dao;import cn.hp.model.ParkingInfo;import org.apache.ibatis.annotations.Param;import java.util.List;import java.util.Map;public interface ParkingMapper {public List<ParkingInfo> findAll();//查?大於某????大於30的?public List<ParkingInfo> findPCost(int pCost);//查?某??停?信息public ParkingInfo findById(String id);//根???主名?模糊查? public List<ParkingInfo> findParkName(String name); //查?大於某????大於30的? 以及?主姓名模糊查? public List<ParkingInfo> findPark(@Param('pCost')float pCost,@Param('pName')String pName); //Map接受 public List<ParkingInfo> findParkByMap(Map<String, Object> map); //?h除某??信息 public int deletePark(int pdid); //修改某??信息 public int update(ParkingInfo pi); //添加一?l?? public int add(ParkingInfo pi);}ParkingMapper.xml文件為增刪改查sql?句

<?xml version='1.0' encoding='UTF-8' ?><!DOCTYPE mapperPUBLIC '-//mybatis.org//DTD Mapper 3.0//EN''http://mybatis.org/dtd/mybatis-3-mapper.dtd'><mapper namespace='cn.hp.dao.ParkingMapper'><resultMap type='cn.hp.model.ParkingInfo'> <result property='pdid' column='pdid'></result> <result property='pid' column='pid'></result> <result property='beginDate' column='beginDate'></result> <result property='endDate' column='endDate'></result> <result property='pDur' column='pDur'></result> <result property='pCost' column='pCost'></result> <result property='pName' column='pName'></result> <result property='carNo' column='carNo'></result></resultMap> <select resultMap='parkingList'>select d.*,p.carNo from tbl_parking_detail d,tbl_parking p where d.pid=p.pid </select> <select parameterType='int' resultType='cn.hp.model.ParkingInfo'>select * from tbl_parking_detail where pCost>#{pCost} </select> <select parameterType='String' resultType='cn.hp.model.ParkingInfo'>select * from tbl_parking_detail where pdid=#{pdid} </select> <select resultType='cn.hp.model.ParkingInfo'> select * from tbl_parking_detail where pName like ’%${pName}%’ </select> <select resultType='cn.hp.model.ParkingInfo'>select * from tbl_parking_detail where pName like ’%${pName}%’ and pCost>#{pCost} </select><select parameterType='map' resultType='cn.hp.model.ParkingInfo'> select * from tbl_parking_detail where pDur=#{pDur} and pCost>#{pCost}</select> <delete parameterType='cn.hp.model.ParkingInfo' >delete from tbl_parking_detail where pdid=#{pdid} </delete> <update parameterType='cn.hp.model.ParkingInfo'>update tbl_parking_detail set pName =#{pName} where pdid=#{pdid} </update> <insert parameterType='cn.hp.model.ParkingInfo'>insert into tbl_parking_detail values (null,#{pid},#{beginDate},#{endDate},#{pDur},#{pCost},#{pName}) </insert></mapper>model類ParkingInfo

package cn.hp.model;public class ParkingInfo { public int pdid; public int pid; public String beginDate; public String endDate; public int pDur; public String pName; public float pCost; public String carNo; public int getPdid() {return pdid; } public void setPdid(int pdid) {this.pdid = pdid; } public ParkingInfo(int pid, String beginDate, String endDate, int pDur, String pName, float pCost, String carNo) {this.pid = pid;this.beginDate = beginDate;this.endDate = endDate;this.pDur = pDur;this.pName = pName;this.pCost = pCost;this.carNo = carNo; } @Override public String toString() {return 'ParkingInfo{' +'pdid=' + pdid +', pid=' + pid +', beginDate=’' + beginDate + ’’’ +', endDate=’' + endDate + ’’’ +', pDur=' + pDur +', pName=’' + pName + ’’’ +', pCost=' + pCost +', carNo=’' + carNo + ’’’ +’}’; } public int getPid() {return pid; } public void setPid(int pid) {this.pid = pid; } public String getBeginDate() {return beginDate; } public void setBeginDate(String beginDate) {this.beginDate = beginDate; } public String getEndDate() {return endDate; } public void setEndDate(String endDate) {this.endDate = endDate; } public int getpDur() {return pDur; } public void setpDur(int pDur) {this.pDur = pDur; } public String getpName() {return pName; } public void setpName(String pName) {this.pName = pName; } public float getpCost() {return pCost; } public void setpCost(float pCost) {this.pCost = pCost; } public String getCarNo() {return carNo; } public void setCarNo(String carNo) {this.carNo = carNo; } public ParkingInfo(int pdid, int pid, String beginDate, String endDate, int pDur, String pName, float pCost, String carNo) {this.pdid = pdid;this.pid = pid;this.beginDate = beginDate;this.endDate = endDate;this.pDur = pDur;this.pName = pName;this.pCost = pCost;this.carNo = carNo; } public ParkingInfo() { }}最后就是測試類了:

package cn.hp.test;import cn.hp.dao.ParkingMapper;import cn.hp.model.ParkingInfo;import cn.hp.util.MybatisUtils;import org.apache.ibatis.session.SqlSession;import java.util.HashMap;import java.util.List;import java.util.Map;public class Test01 { public static void main(String[] args) { // test1(); // test2();// test3(); // test4(); // test5(); // test6();//test7();// test8();test9(); } private static void test9() {SqlSession session =MybatisUtils.getSession();int i= session.getMapper(ParkingMapper.class).add(new ParkingInfo(1,'2019-05-15-17:06:30','2019-05-15-18:06:30',1,'dd',11,'sss'));if (i>0){ System.out.println('修改ok');}session.commit(); } private static void test8(){SqlSession session =MybatisUtils.getSession();ParkingInfo pi= session.getMapper(ParkingMapper.class).findById('2');pi.setpName('??四');int result=session.getMapper(ParkingMapper.class).update(pi);if (result>0){ System.out.println('修改ok');}session.commit(); } private static void test7() {SqlSession session =MybatisUtils.getSession();int result= session.getMapper(ParkingMapper.class).deletePark(1);if (result>0){ System.out.println('?h除ok');}session.commit(); } private static void test6() {SqlSession session =MybatisUtils.getSession();Map<String, Object> map = new HashMap<String, Object>();map.put('pDur',1);map.put('pCost',30);List<ParkingInfo> parkingInfoList= session.getMapper(ParkingMapper.class).findParkByMap(map);for (ParkingInfo s:parkingInfoList){ System.out.println(s.getpCost()+'t'+s.getpName());} } private static void test5() {SqlSession session =MybatisUtils.getSession();List<ParkingInfo> parkingInfoList= session.getMapper(ParkingMapper.class).findPark(30,'?');for (ParkingInfo s:parkingInfoList){ System.out.println(s.getpCost()+'t'+s.getpName());} } private static void test4() {SqlSession session =MybatisUtils.getSession();List<ParkingInfo> parkingInfoList= session.getMapper(ParkingMapper.class).findParkName('四');for (ParkingInfo s:parkingInfoList){ System.out.println(s.getPdid()+'t'+s.getpName());} } private static void test3() {SqlSession session =MybatisUtils.getSession(); ParkingInfo si= session.getMapper(ParkingMapper.class).findById('2');System.out.println(si.getPdid()+'t'+si.getPid()+'t'+si.beginDate+'t'+si.endDate+'t'+si.pDur+'t'+si.pCost); } private static void test2() {SqlSession session =MybatisUtils.getSession();List<ParkingInfo> parkingInfoList= session.getMapper(ParkingMapper.class).findPCost(30);for (ParkingInfo s:parkingInfoList){ System.out.println(s.getPdid()+'t'+s.getpCost());} } private static void test1() {SqlSession session =MybatisUtils.getSession();List<ParkingInfo> parkingInfoList= session.getMapper(ParkingMapper.class).findAll(); for (ParkingInfo s:parkingInfoList){System.out.println(s.getPdid()+'t'+s.getCarNo()); } }}總結

本篇文章就到這里了,希望能給你帶來幫助,也希望你能夠多多關注好吧啦網的更多內容!

標簽: Mybatis 數據庫
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品国产黄a∨片高清在线| 国产精品天堂蜜av在线播放| 中国女人久久久| 国产一区 二区| 婷婷久久一区| 精品视频一区二区三区在线观看 | 婷婷综合社区| 国产精品.xx视频.xxtv| 久久亚洲色图| 亚洲成人不卡| 国产精品亚洲成在人线| 午夜电影亚洲| 国产理论在线| 国产欧美在线| 石原莉奈在线亚洲三区| 中文字幕在线视频网站| 日韩精品导航| 亚洲少妇诱惑| 人人精品亚洲| 精品美女在线视频| 日韩激情av在线| 亚洲电影在线一区二区三区| 精品中文字幕一区二区三区| 亚洲精品一二| 99热免费精品| 亚洲www啪成人一区二区| 国产精品美女在线观看直播| 蜜桃av一区二区在线观看| 欧美香蕉视频| 黄色欧美在线| 国产精品videossex久久发布| 亚洲免费在线| 99久久久久| 成人一区不卡| 国产精品天天看天天狠| 日韩精品成人在线观看| 美日韩精品视频| 亚洲激情不卡| 国产一区二区中文| 国产精品高颜值在线观看| 国产私拍福利精品视频二区| 综合干狼人综合首页| 在线观看免费一区二区| 久久九九精品| 欧美国产偷国产精品三区| 久久伊人久久| 国产福利资源一区| 国产探花一区二区| 91精品国产经典在线观看| 日韩三级久久| 日韩国产在线观看| 亚洲区国产区| 中文字幕一区二区精品区| 亚洲欧美不卡| 欧美综合二区| 在线亚洲免费| 黄色亚洲精品| 伊人久久亚洲影院| 日韩视频中文| 亚洲一区二区三区免费在线观看| 免费观看不卡av| 在线看片不卡| 99riav国产精品| 亚洲免费一区二区| 免播放器亚洲| 丝瓜av网站精品一区二区| 最新日韩欧美| 免费在线观看视频一区| 亚洲一区二区三区久久久| 综合激情一区| 日本午夜精品久久久久| 欧美一区在线观看视频| 国产欧美一区二区三区米奇 | 国产一区二区久久久久| 国产videos久久| 97精品在线| 日韩欧美精品综合| 久久久久美女| 日韩视频在线一区二区三区 | 欧美精品观看| 国产欧美一区二区三区精品观看 | 奇米狠狠一区二区三区| 国产欧美午夜| 精品一级视频| 精品亚洲美女网站| 尤物在线精品| 亚洲精品一级| 国产探花在线精品一区二区| 精品国产欧美日韩一区二区三区| 91亚洲一区| 欧美jjzz| 99国产精品久久久久久久| 最新亚洲国产| 国产精品网站在线看| 国产一区二区三区四区五区| 国产麻豆久久| 伊人久久亚洲| 久久精品国产精品亚洲毛片| 日韩免费小视频| 99国产精品久久久久久久| 日韩高清在线不卡| 精品久久视频| 九色精品91| 日本亚洲最大的色成网站www| 国产精品视频首页| 精品日韩视频| 亚洲欧美日本视频在线观看| 亚洲人www| 福利一区和二区| 亚洲一区二区免费看| 国产乱码精品一区二区三区亚洲人| 91日韩欧美| 亚洲欧美日韩视频二区| 欧美日韩91| 久久美女性网| 日韩在线网址| аⅴ资源天堂资源库在线| 欧美日韩国产高清| 国产毛片一区二区三区| 91精品蜜臀一区二区三区在线 | 老色鬼精品视频在线观看播放| 91精品婷婷色在线观看| 日韩三级久久| 91tv亚洲精品香蕉国产一区| 亚洲毛片一区| 日韩精品dvd| 日韩一区二区三区四区五区| 成人午夜在线| 亚洲婷婷丁香| 中国字幕a在线看韩国电影| 欧美专区在线| 日本黄色精品| 日韩在线观看一区二区三区| 欧洲一区二区三区精品| 蜜桃视频第一区免费观看| 国产一区二区三区黄网站| 视频在线在亚洲| 捆绑调教日本一区二区三区| 蜜臀av国产精品久久久久| 国产成人精品一区二区三区视频| 视频一区欧美精品| 国产欧洲在线| 啪啪亚洲精品| 欧美理论视频| 激情久久99| 日韩手机在线| 激情欧美亚洲| 精品久久久久久久| 亚洲欧洲日韩| 久久久久久久久99精品大| 久久狠狠久久| 欧美午夜不卡| 麻豆理论在线观看| 欧美一区成人| 香蕉成人久久| 日本精品影院| 精品久久久久中文字幕小说| 亚洲香蕉视频| 亚洲二区在线| 国产一区二区久久久久| 日韩欧美2区| 亚洲综合国产| 精品成人免费一区二区在线播放| 国产调教精品| 免费日韩精品中文字幕视频在线| 日韩欧美二区| 精品视频在线一区二区在线| 日韩av中文字幕一区| 国产视频一区三区| 日韩不卡在线| 国模精品一区| 欧美亚洲国产日韩| 男女激情视频一区| 激情婷婷久久| 免费一二一二在线视频| 国产精品22p| 欧美亚洲免费| 亚洲精品无播放器在线播放| 午夜视频精品| 日韩精品专区| 国产成人精品三级高清久久91| 欧美三区不卡| 亚洲日本国产| 六月丁香综合| 欧美一级精品| 日韩欧美精品一区| 日本久久综合| 精品国产不卡| 久久精品国产99国产精品| 国产精品三级| 国产欧美日韩影院| 国产亚洲欧美日韩精品一区二区三区| 亚洲精品伊人| 一区二区电影| 国产手机视频一区二区| 欧美在线亚洲| 欧美午夜不卡影院在线观看完整版免费| 91精品国产91久久久久久黑人| 日韩在线欧美| 日韩在线观看|