当前位置: 首页 > news >正文

深圳 网站 传播广告设计公司专业报价表

深圳 网站 传播,广告设计公司专业报价表,聊天app搭建,网页制造工具2023.10.28 今天正式开始MyBatis的学习&#xff0c;先来一个入门程序的编写。 ①准备一个数据库表&#xff1a; ②配置pom.xml文件&#xff1a;&#xff08;打包方式和2个依赖的引入&#xff09; <?xml version"1.0" encoding"UTF-8"?> <proj…

2023.10.28

        今天正式开始MyBatis的学习,先来一个入门程序的编写。

①准备一个数据库表:

②配置pom.xml文件:(打包方式和2个依赖的引入)

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>jay</groupId><artifactId>mybatis-001</artifactId><version>1.0-SNAPSHOT</version>
<!--    打包方式--><packaging>jar</packaging><dependencies>
<!--        mybatis依赖--><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.5.13</version></dependency>
<!--        mysql驱动依赖--><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.30</version></dependency></dependencies><properties><maven.compiler.source>21</maven.compiler.source><maven.compiler.target>21</maven.compiler.target><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties></project>

③配置mybatis-config.xml文件

ps:mybatis核心配置文件存放的位置可以随意。这里选择放在resources根下,相当于放到了类的根路径下。

④新建CarMapper.xml配置文件

<?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="abc">
<!--    insert语句--><insert id="insertCar">insert into t_car(id,car_num,brand,guide_price,produce_time,car_type)values (null,'1004','劳斯莱斯',100,'2011-10-11','燃油车')</insert></mapper>

ps:该文件是用来编写sql语句的。

ps:CarMapper.xml文件的位置也是随意的。这里选择放在resources根下,相当于放到了类的根路径下。

⑤编写mybatis_test.java核心代码

package mybatis;import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;import java.io.IOException;
import java.io.InputStream;public class mybatis_test {public static void main(String[] args) throws Exception {//获取SqlSessionFactoryBuilder对象SqlSessionFactoryBuilder sqlSessionFactoryBuilder = new SqlSessionFactoryBuilder();//获取SqlSessionFactory对象InputStream is = Resources.getResourceAsStream("mybatis-config.xml");SqlSessionFactory sqlSessionFactory = sqlSessionFactoryBuilder.build(is);//获取SqlSession对象SqlSession sqlSession = sqlSessionFactory.openSession();//执行SQL语句int count = sqlSession.insert("insertCar");System.out.println("插入了几条记录:" + count);//需要手动提交sqlSession.commit();}
}

ps:默认采用的事务管理器是:JDBC。JDBC事务默认是不提交的,需要手动提交。所以最后一行要加一行手动提交事务的代码,否则数据库不会更新数据。

这里也可以将mybatis-config.xml文件中的JDBC改为MANAGED,意思就是不让Mybatis自动管理事务了,交给其他容器负责,如:spring。 此时修改成MANAGED之后不做任何操作的话,事务就没人管了,会自动提交,不需要最后那一行手动提交的代码了。

pps:也可以在  SqlSession sqlSession = sqlSessionFactory.openSession();这行代码中加个参数:true。 表示自动提交,这样也不需要手动提交了。但是不建议这么做。

        最后执行mybatis_test.java文件,控制台会显示:

在Navicat中按F5刷新页面,会显示更新的数据库:

http://www.yayakq.cn/news/51697/

相关文章:

  • 简单网站开发实例汇总网站图片用什么做的
  • 定制网站建设程序流程廊坊专业网站制作服务
  • 找外国男人做老公网站网页微信传输助手
  • 网站开发人员的职责网页设计实训报告实训内容
  • 松江做网站需要多少钱整站seo排名公司
  • 东阳便宜自适应网站建设优惠wordpress 找站点
  • 网站建设学习学校站长统计app软件大全
  • 为什么做网站的会弄友情链接域名备案中网站负责人
  • 海淀网站建设哪家公司好设计公司企业定位
  • 门户网站包括哪些装饰公司名称大全简单大气
  • 做网站的工作流程培训机构老师何去何从
  • 网站开发总体功能设计用.net做网站好_还是用php
  • 湘潭做网站建设的公司企业推广app
  • 品牌型网站制作有哪些公司经营范围网站建设
  • 重庆主页网站建设视频短视频api
  • 海口网站建设多少钱免费看电视剧的网站2021
  • 象客企业网站做优化排名深圳网站建设东营
  • 如何从零开始做网站站酷app
  • 天津网站seo策划江门网站制作方案
  • 企业网站好做吗旅游网页模板免费下载
  • wordpress织梦 更快网络seo公司
  • 网站强制使用极速模式培训营销型网站建设
  • 建筑公司网站模板免费下载佛山市新城开发建设有限公司网站
  • 网站搭建培训苏州建网站哪个好
  • 网站开发合同技术目标html5手机端模板
  • 中山精品网站建设咨询长沙别墅图纸网站建设
  • 外贸网建站推广电子商务网站建设作用
  • 睢县做网站wordpress meta_key
  • 做网站需要知道优化吗网页版wordpress教程视频
  • 网站建设应该注意什么中国建设银行网站会员登录