MyBatis——mybatis基本搭建

✔B【AD623】【单运放】仪表放大器 AD623电压放大器模块可调 单电源 单端/差分 微小信号 【】仪表放大器 AD623电压放大器模块可调 单电源 单端/差分 微小信号 阅读详情

 

准备mysql数据库表user:

准备数据:

添加maven依赖:

<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
	<dependency>
	    <groupId>mysql</groupId>
	    <artifactId>mysql-connector-java</artifactId>
	    <version>6.0.6</version>
	</dependency>
	  	
	<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
	<dependency>
	    <groupId>org.mybatis</groupId>
	    <artifactId>mybatis</artifactId>
	    <version>3.4.6</version>
	</dependency>

(一)使用xml

项目:

1.写User类。

/**
 * 2018年11月29日上午11:36:51
 */
package com.usexml.models;

/**
 * @author XWF
 *
 */
public class User {
	private int id;
	private String name;
	private String dept;
	private String phone;
	private String website;
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getDept() {
		return dept;
	}
	public void setDept(String dept) {
		this.dept = dept;
	}
	public String getPhone() {
		return phone;
	}
	public void setPhone(String phone) {
		this.phone = phone;
	}
	public String getWebsite() {
		return website;
	}
	public void setWebsite(String website) {
		this.website = website;
	}
}

2.mybatis配置文件mybatis-config.xml和数据库配置mysql-config.properties。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
	<properties resource="com/usexml/config/mysql-config.properties"></properties>
	
	<typeAliases>
		<typeAlias alias="User" type="com.usexml.models.User" />
	</typeAliases>
	
	<environments default="development">
	    <environment id="development">
			<transactionManager type="JDBC" />
			<dataSource type="POOLED">  
                <!-- <property name="driver" value="com.mysql.jdbc.Driver" />
			    <property name="url" value="jdbc:mysql://192.168.1.244:3306/test?useUnicode=true&amp;characterEncoding=UTF-8&amp;serverTimezone=UTC" /> &符号要用&amp;转
			    <property name="username" value="root" />
			    <property name="password" value="root" /> -->
			    <property name="driver" value="${driver}"/>
			    <property name="url" value="${url}"/>
			    <property name="username" value="${username}"/>
			    <property name="password" value="${password}"/>
            </dataSource>
		</environment>
	</environments>

	<!-- 配置mapper映射xml -->
	<mappers>
	     <mapper resource="com/usexml/mappers/User.xml" />
	</mappers>
</configuration>

 注:mybatis配置文件里数据库url项如果直接配置在xml里需要把‘&’符号用&amp;转义。

driver=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://192.168.1.244:3306/test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC
username=root
password=root

3.映射文件User.xml。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" 
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="com.mybatis.UserMapper">
	<select id="GetUserByID" parameterType="int" resultType="User">
		select * from `user` where id = #{id}
    </select>
</mapper>

resultType对应mybatis配置文件的alias值;

4.测试Demo:

/**
 * 2018年11月29日下午2:56:45
 */
package com.usexml;

import java.io.IOException;

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 com.usexml.models.User;

/**
 * @author XWF
 *
 */
public class MainXmlTest {

	/**
	 * @param args
	 * @throws IOException 
	 */
	public static void main(String[] args) throws IOException {
		SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(Resources.getResourceAsReader("com/usexml/config/mybatis-config.xml"));
		
		SqlSession session = sqlSessionFactory.openSession();
		User u = session.selectOne("com.mybatis.UserMapper.GetUserByID",1);//通过xml里定义的namespace和id使用
		
		if(null != u) {
			System.out.println(u.getId());
			System.out.println(u.getName());
			System.out.println(u.getDept());
			System.out.println(u.getWebsite());
			System.out.println(u.getPhone());
		}
		session.close();
	}

}

结果:

(二)使用注解

项目:

1.User类同上。

2.mybatis配置文件mybatis-config.xml和数据库配置文件mysql-config.properties。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
	<properties resource="com/useannotation/config/mysql-config.properties"></properties>
	
	<typeAliases>
		<typeAlias alias="User" type="com.useannotation.models.User" />
	</typeAliases>
	
	<environments default="development">
	    <environment id="development">
			<transactionManager type="JDBC" />
			<dataSource type="POOLED">  
			    <property name="driver" value="${driver}"/>
			    <property name="url" value="${url}"/>
			    <property name="username" value="${username}"/>
			    <property name="password" value="${password}"/>
            </dataSource>
		</environment>
	</environments>

</configuration>

mybatis配置里去掉了mappers配置。

mysql-config.properties同上。

3.使用注解接口。

/**
 * 2018年11月29日下午3:27:38
 */
package com.useannotation.dao;

import org.apache.ibatis.annotations.Select;

import com.useannotation.models.User;

/**
 * @author XWF
 *
 */
public interface IUser {

	@Select("select * from user where id=#{id}")
	public User getUserById(int id);
}

4测试Demo:

/**
 * 2018年11月29日下午3:27:18
 */
package com.useannotation;

import java.io.IOException;

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 com.useannotation.dao.IUser;
import com.useannotation.models.User;

/**
 * @author XWF
 *
 */
public class MainAnnotationTest {

	/**
	 * @param args
	 * @throws IOException 
	 */
	public static void main(String[] args) throws IOException {
		SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(Resources.getResourceAsReader("com/usexml/config/mybatis-config.xml"));
		sqlSessionFactory.getConfiguration().addMapper(IUser.class);//添加mapper
		SqlSession session = sqlSessionFactory.openSession();
		IUser iuser = session.getMapper(IUser.class);//通过接口
		User u = iuser.getUserById(1);
		if(null != u) {
			System.out.println(u.getId());
			System.out.println(u.getName());
			System.out.println(u.getDept());
			System.out.println(u.getWebsite());
			System.out.println(u.getPhone());
		}
		session.close();
	}

}

sqlSessionFactory配置里addMapper添加映射接口。

结果同上。

(三)使用xml和接口

项目:

1.User类同上。

2.mybatis配置文件mybatis.xml和数据库配置文件mysql-config.properties。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
	<properties resource="com/xmlandannotation/config/mysql-config.properties"></properties>
	
	<typeAliases>
		<typeAlias alias="User" type="com.xmlandannotation.models.User" />
	</typeAliases>
	
	<environments default="development">
	    <environment id="development">
			<transactionManager type="JDBC" />
			<dataSource type="POOLED">  
			    <property name="driver" value="${driver}"/>
			    <property name="url" value="${url}"/>
			    <property name="username" value="${username}"/>
			    <property name="password" value="${password}"/>
            </dataSource>
		</environment>
	</environments>

	<mappers>
	     <mapper resource="com/xmlandannotation/mappers/User.xml" />
	</mappers>
</configuration>

mysql-config.properties同上。

3.接口IUser.java。

/**
 * 2018年11月29日下午4:09:27
 */
package com.xmlandannotation.dao;

import java.util.List;

import com.xmlandannotation.models.User;

/**
 * @author XWF
 *
 */
public interface IUser {
	//方法名跟xml里的id一直
	public void insertUser(User u);
	public void deleteUser(int idd);//参数名跟xml里的#{一致}
	public void updateUser(User user);
	public User selectUserById(int id);
	public List<User> getUserList();
}

4.User.xml文件。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" 
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="com.xmlandannotation.dao.IUser">
	<insert id="insertUser" useGeneratedKeys="true" keyProperty="id" parameterType="User">
		INSERT INTO user(name,dept,website,phone)
		VALUES(#{name},#{dept},#{website},#{phone})
	</insert>
	
	<delete id="deleteUser" parameterType="int">
		DELETE FROM user WHERE id = #{idd}
	</delete>
	
	<update id="updateUser" parameterType="User">
		UPDATE user 
		SET name=#{name},dept=#{dept},website=#{website},phone=#{phone}
		WHERE id=#{id}
	</update>
	
	<select id="selectUserById" parameterType="int" resultType="User">
		SELECT * FROM user
		WHERE id=#{id}
	</select>
	
	<select id="getUserList" resultType="User">
		SELECT * FROM user
	</select>
</mapper>

namespace是接口路径。标签的id属性要跟接口方法一致。

insert语句里useGeneratedKeys="true" keyProperty="id"表示插入后得到主键。

5.测试Demo:

/**
 * 2018年11月29日下午4:06:27
 */
package com.xmlandannotation;

import java.io.IOException;
import java.util.List;

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 com.xmlandannotation.dao.IUser;
import com.xmlandannotation.models.User;

/**
 * @author XWF
 *
 */
public class MainTest {

	/**
	 * @param args
	 * @throws IOException 
	 */
	public static void main(String[] args) throws IOException {
		SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(Resources.getResourceAsReader("com/xmlandannotation/config/mybatis.xml"));
		
		SqlSession session = sqlSessionFactory.openSession();
		IUser userMapper = session.getMapper(IUser.class);
		//增
		User u = new User();
		u.setName("Jerry");
		u.setDept("dept");
		u.setWebsite("http://www.baidu.com");
		u.setPhone("12367896789");
		userMapper.insertUser(u);
		session.commit();//提交
		System.out.println("新增的id:"+u.getId());
		//查
		List<User> ulist = userMapper.getUserList();
		for(User user:ulist) {
			System.out.println("----"+user.getId()+","+user.getName()+","+user.getDept()+","+user.getWebsite()+","+user.getPhone());
		}
		
		User u2 = userMapper.selectUserById(1);
		System.out.println(u2.getName());
		//改
		u2.setName("Little Tom");
		userMapper.updateUser(u2);
		session.commit();//提交
		//删
		userMapper.deleteUser(u.getId());
		session.commit();//提交
		session.close();
	}

}

注:插入、修改、删除操作需要commit提交事务到数据库。

结果:

 

参考:https://www.yiibai.com/mybatis

3D点云处理:PointNet++与PointTransformer的对比 摘要: 3D点云处理中,PointNet++和PointTransformer是两种主流深度学习模型。PointNet++通过分层采样和分组策略提取局部特征,而PointTransformer利用自注意力机制捕捉全局上下文。实验表明,PointTransformer在分类(ModelNet40准确率92.1%)和分割(ShapeNet mIoU 85.7%)任务上性能更优,但计算开销较大(训练时间180秒/轮)。PointNet++在实时性场景更具优势(训练时间120秒/轮)。未来可结合两者优势,或优化Tr 阅读详情

相关推荐

Windows下Colmap编译安装全攻略:从Boost到CUDA的避坑指南

本文详细介绍了在Windows系统下编译安装Colmap三维重建工具的完整流程与实战经验。针对Boost库版本兼容性、CUDA与Visual Studio的版本匹配等常见难题提供了具体的避坑指南和解决方案,帮助开发者高效完成从环境配置到最终部署的全过程。

weixin_28235513的博客 199

hexo搭建博客-butterfly主题详细版

文章目录Hexo搭建博客-butterfly主题前置知识博客环境说明Node.js安装Git安装安装Hexo步骤可能遇到的问题验证是否成功主题配置安装导航菜单搜索系统评论(twikoo)开启twikoo评论管理面板twikoo版本更新同时部署到Gitee和Github步骤Gitee避坑开启Pages服务验证效果Github自定义域名推荐插件和配置文章生成永久url连接步骤效果区别SEO中文转拼音插件又拍云CDN全站加速jsDelivr+Github做图床Typora集成PicGoPicGo 设置Typora

youthlql的博客 1万+

Cadence Allegro PCB文件对比实战:3分钟搞定两份设计差异(附颜色标注技巧)

本文详细介绍了如何高效使用Cadence Allegro的Design Compare功能进行PCB文件差异对比。通过实战工作流,可在3分钟内精准定位并理解两份设计在布局、布线、元件等方面的关键差异,并分享了自定义颜色标注技巧,帮助工程师快速聚焦重要修改,提升设计评审与团队协作效率。

weixin_29248653的博客 380

【Hexo】Hexo搭建Butterfly主题并快速美化

快速美化hexo博客。

D_AKJS 2万+

配置cts performance最优范围

这里写自定义目录标题cts例如此案例中,我们多测几次,发现Measured frame rate 的平均值为average=(380+389+380+371)/4=380 cts by VinterYoung Expected achievable frame rates for OMX.MTK.VIDEO.DECODER.HEVC video/hevc 1280x720: [75.0, 262.0]. Measured frame rate: [380.5645006622224, 389.3983545

o343196469的博客 1319

point transformer v3结构

分割结构: embedding->enc->dec embedding->enc0->enc1->enc2->enc3->enc4->dec3->dec2->dec1->dec0 embedding ->block0->block1 ->dow->block0->block1 ->dow->block0->block1 ->dow->block0->block1-&gt

weixin_45625419的博客 582

hexo-butterfly主题博客搭建部署

hexo-butterfly主题博客搭建部署 文章目录hexo-butterfly主题博客搭建部署nodejs安装hexo安装butterfly主题安装butterfly主题配置github部署gitee部署 nodejs安装 下载地址:Node.js 中文网 安装步骤略,值得注意的是,http://npm.taobao.org 和 http://registry.npm.taobao.org 域名将于2022年05月31日零时起停止服务,注意及时切换。 npm config set registry ht

1000

VMwareWorkstation安装UOS系统(1070版本)教程

UOS系统是一款国产信创操作系统。目前市面上主流的系统版本是1070,下面我们用虚拟机来安装一下这款系统。

欲买桂花同载酒的博客 4301

mybatis入门级搭建教程(附源码)

Mybatis入门搭建过程 1.创建项目并导入所需的jar包 2.创建对应数据库和表 3.创建对应实体类 package com.domain;    import java.util.Date;    /**    * User表所对应的实体类    * @author Administrator    *    */ public class User { ...

1556630847的博客 461

Sigrity Power SI Model Extraction模式如何提取电源网络的S参数和阻抗操作指导(一)

34. 默认格式是BNP format格式,会被Sigrity识别的S参数文件,在仿真完成后,默认会在文件夹中生成bnp和ckt(MCP)文件,无需这步操作。由于port设置的ref Z是50ohm,实际上电源网络的阻抗是没有这么高的,所以S参数回损曲线是基本上全反射的一个状态。Sigrity PowerSI是频域电磁场仿真工具,以下图为例介绍如果用它观测电源的网络的S参数以及阻抗的频域曲线.42. Spice格式的加载进来图标是橙色的,BNP格式的图标是灰色的。

weixin_54787054的博客 1280

图神经网络实战(2)——图论基础

图论 (Graph theory) 是数学的一个基本分支,涉及对图研究。图是复杂数据结构的可视化表示,有助于理解不同实体之间的关系。图论提供了大量建模和分析现实问题的工具,如交通系统、社交网络和互联网等。在本节中,将介绍图论的基本原理,主要涉及三个方面:图属性、图概念和图算法。

盼小辉丶的博客 1万+

linux——第三方软件仓库的搭建

第三方软件仓库的搭建把所有的rpm软件包放到一个目录中,这个目录中只能存在rpm文件yum clean all #清空yum缓存,并识别新配置mkdir /mnt/software #rpm文件存放处 createrepo . #在当前目录创建仓库   将以-primary.xml.gz结尾的压缩包解压,解压后的文件中如下图   vim /etc/yum.repos.d/rhel_dvd.repo...

20butterfly的博客世界 1114

用 SAP Fiori Launchpad Content Manager 做目录传输:把 Catalog 变更稳稳送到目标系统

摘要:SAP Fiori项目中,目录传输是确保应用一致交付的关键环节。开发团队常遇到目录在不同系统/客户端间不一致的问题,核心在于理解Launchpad内容管理的两种作用域:系统级(/UI2/FLPCM_CONF)使用workbench请求跨系统传输,客户端级(/UI2/FLPCM_CUST)通过customizing请求按SCC4设置传输。混淆作用域会导致目录分叉,如系统级目录被客户端本地修改后形成独立副本。官方推荐使用Content Manager而非过时的Launchpad Designer,并强调手

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 105

MyBatis框架的基本搭建

学习完MyBatis框架 加深自己的印象 1.可以选择新建项目或者存在项目新建Moudle 我这里选择新建Moudle 2.点击next即可 3.给新建的Moudle命名 选择存储位置点击Finish即可 4.新建一个Directory 起名为lib 5.将MyBatis框架包导入到lib目录中 我使用的是mybatis-3.5.7版本 下载地址: https://github.com/mybatis/mybatis-3/releases 点开.

JOEYYJ的博客 943

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

MyBatis框架基本的搭建

1、简介 1.1、什么是 MyBatis? MyBatis 是一款优秀的持久层框架。 它支持自定义 SQL、存储过程以及高级映射。 MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。 MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java...

weixin_42105374的博客 299

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

MyBatis环境搭建及基本使用

mybatis入门 什么是框架? 他是我们软件开发的一套解决方案,不同框架解决不同而难题 好处: ​ 框架封装了很多细节,使开发者可以使用极简的方式实现功能,大大提高开发效率。 三层架构 表现层:展示数据 业务层:处理业务需求 持久层:和数据库交互 3. 持久层技术解决方案 JDBC技术: ​ Connection ​ PreparedStatement ​ ResultSet Spring的JdbcTemplate ​ spring中对jdbc的简单封装 Apache的DBUtiles: ​

qq_43521583的博客 293

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Mybatis的基本环境搭建

@[TOC](这里写自定义目录标题) 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLow

gf__star的博客 160

mybatis基本环境搭建

目录 1、导包 2、创建主配置文件 3、创建pojo实体类 4、创建mapper配置文件 5、在主配置文件mybatis.xml中加入mapper标签,导入mapper文件。 6、测试结果 1、导包 2、创建主配置文件 在src下创建mybatis的主配置文件(文件名可以任意,这里使用mybatis.xml)。可以参考http://www.mybatis.org/mybati...

yi杯敬明天 264

MyBatis环境搭建(1)--MyBatis基本配置

MyBatis应用详解(1)—Mybatis基本配置 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <!--数据库配置资源文件位置-->

qq_42223933的博客 214

Mybatis-基本环境搭建

环境搭建流程 mybatis的环境搭建 创建maven工程并导入坐标 创建实体类和dao的接口 创建mybatis 的主配置文件 SqlMapConfig.xml文件 创建映射配置文件UserDaoImpl.xm 案例代码 1.实体类-User package edu.yjsj.domain; import java.io.Serializable; public class Us...

weixin_44172800的博客 497

MyBatis 环境搭建与基本操作

本文介绍了MyBatis框架的环境搭建与基本操作指南。内容包括:1)创建Maven项目并添加MyBatis、MySQL驱动等依赖;2)配置MyBatis主配置文件和数据源;3)创建实体类和映射文件,定义CRUD操作SQL。最后通过示例代码演示了如何加载MyBatis配置、获取SqlSession以及执行数据库操作。文章提供了完整的XML配置和Java代码示例,适合初学者快速上手MyBatis框架。

shangjg3的博客 671

mall整合SpringBoot+MyBatis搭建基本骨架

本文主要讲解mall整合SpringBoot+MyBatis搭建基本骨架,以商品品牌为例实现基本的CRUD操作及通过PageHelper实现分页查询。mysql数据库环境...

macrozheng的专栏 1005

【JavaEE进阶】MyBatis 环境搭建+基本使用

MyBatis是优秀的持久层框架,支持自定义SQL,存储过程以及高级映射。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。使用MyBatis是更简单完成程序和数据库交互的工具,可以更简单的操作和读取数据库工具。

weixin_44431128的博客 1607

Mybatis基本环境搭建

一、  MyBatis简述(来自官方doc) MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。

zlj1217的博客 429

1、MyBatis基本概念以及环境搭建

MyBatis本是apache的一个开源项目iBatis,2010年这个由apache software foundation迁移到了google code,并且改名为MyBatis(3.**版本之后)。2013年11月迁移到Github。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAOs)。JDBC:Hibernate:MyBatis:MyBatis就是一个Jar包

weixin_48312484的博客 160

框架学习 day1 : mybatis环境的基本搭建和使用

1.环境搭建 1.1 创建lib文件夹,用来存放依赖的jar包 在工程目录下,创建lib文件夹,并且将工程的依赖路径改为lib路径 1.2 将jar包存入lib文件夹 将所需要用到的jar包依赖放入lib文件夹中 log4j的jar包用来和log4j.properties配置文件对应 mybatis的jar包提供mybatis环境 mysql的jar包用来提供和数据库的连接 2.配置文件 2.1log4j.properties log4j...

whosedad的博客 292
上一篇: Redis——maven、jedisPool快速使用
下一篇: JavaDemo——Jain Sip摘要认证
FlyLikeButterfly
博客等级 码龄9年 223粉丝 209原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值