servlet mysql 事务_servlet+mybatis 实现mysql的增删改查实例

古人云:温故而知新。趁周末,重新来学习了一遍servlet + mybatis 实现mysql的增删改查,算是对自己学习的一个总结和记录。

开门见山,首先我们来看一下项目目录结构:

f060477ec36136c24adcdd306dfadc7f.png

不难发现这是一个maven的项目结构。既然是maven项目,我们来看看使用servlet + mybatis 需要使用到哪些jar包,pom.xml文件代码如下:

4.0.0

com.sunshine

ssm

war

1.0-SNAPSHOT

ssm

http://maven.apache.org

1.8

1.7.12

1.2.14

junit

junit

4.12

log4j

log4j

${log4j.version}

com.alibaba

fastjson

1.1.41

org.slf4j

slf4j-api

${slf4j.version}

org.slf4j

slf4j-log4j12

${slf4j.version}

org.mybatis

mybatis

3.4.1

mysql

mysql-connector-java

5.1.6

javax.servlet

javax.servlet-api

3.1.0

ssm

org.apache.maven.plugins

maven-compiler-plugin

3.2

1.8

1.8

其中servlet使用到了一个包,连接mysql数据库需要用一个包,注意是使用5.X版本,mybatis也是使用到了一个包,除了这三个还导入到了log4j日志管理的相关包,以方便日志的输出和管理,log4j需要用到哪些包上面代码已标出。使用了log4j除了需要导入以上所示的jar包之外还需要在项目的支援文件夹(resources)中加入log4j.properties文件。代码如下:

log4j.rootLogger=DEBUG,Console,File

#定义日志输出目的地为控制台

log4j.appender.Console=org.apache.log4j.ConsoleAppender

log4j.appender.Console.Target=System.out

#可以灵活地指定日志输出格式,下面一行是指定具体的格式

log4j.appender.Console.layout = org.apache.log4j.PatternLayout

#log4j.appender.Console.layout.ConversionPattern=[%c] - %m%n

log4j.appender.Console.layout.ConversionPattern=[%p] [%d{yyyy-MM-dd HH\:mm\:ss}][%c] - %m%n

#文件大小到达指定尺寸的时候产生一个新的文件

log4j.appender.File = org.apache.log4j.RollingFileAppender

#指定输出目录

log4j.appender.File.File = logs/ssm.log

#定义文件最大大小

log4j.appender.File.MaxFileSize = 10MB

# 输出所以日志,如果换成DEBUG表示输出DEBUG以上级别日志

log4j.appender.File.Threshold = ALL

log4j.appender.File.layout = org.apache.log4j.PatternLayout

log4j.appender.File.layout.ConversionPattern =[%p] [%d{yyyy-MM-dd HH\:mm\:ss}][%c]%m%n

log4j.properties文件内容可以根据自己需要来进行不同的配置。配置完log4j文件后,开始进入本次的主题。

在资源文件夹下面配置mybatis-config.xml配置文件,配置文件内容如下:

/p>

PUBLIC "-//mybatis.org//DTD Config 3.0//EN"

"mybatis-3-config.dtd">

特别是要注意的是property的几个属性deriver,url,username,password。driver就是连接数据库的驱动,这里要注意的是,导入的mysql驱动包版本是6.0之前的后面的value都是填写com.mysql.jdbc.Driver,与6.0及以上填写的value会不同。剩下的url,username,password就是连接数据库的地址,用户名和密码,根据自己

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值