【Java EE】搭建MyBatis的环境
来源:互联网 发布:手机淘宝首页psd模板 编辑:程序博客网 时间:2024/05/23 13:56
- 导入jar包
- 创建MyBatis的主配置文件:配置了数据库连接的数据源
<?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><environments default="development"> <environment id="development"> <transactionManager type="JDBC"/> <dataSource type="POOLED"> <property name="driver" value="数据库驱动路径"/> <property name="url" value="数据库URL"/> <property name="username" value="用户名"/> <property name="password" value="密码"/> </dataSource> </environment> </environments><!-- 对映射文件进行注册 --><mappers> <mapper resource="映射文件路径"/></mappers> </configuration>
- 创建系统日志的配置文件:
## Copyright 2009-2012 the original author or authors.## Licensed under the Apache License, Version 2.0 (the "License");# you may not use this file except in compliance with the License.# You may obtain a copy of the License at## http://www.apache.org/licenses/LICENSE-2.0## Unless required by applicable law or agreed to in writing, software# distributed under the License is distributed on an "AS IS" BASIS,# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.# See the License for the specific language governing permissions and# limitations under the License.#### Global logging configurationlog4j.rootLogger=DEBUG, stdout### Uncomment for MyBatis logginglog4j.logger.org.apache.ibatis=DEBUG### Console output...log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n
Log4j的打印级别(由低到高)
DEBUG:调试级 任何信息都会被打印
INFO: 信息级 打印除了DEBUG级别以外的所有信息
WARN: 警告级 打印警告及其以上级别的信息
ERROR: 错误级 打印错误及其以上级别的信息
FATAL:致命级 最高级 - 创建配置映射文件:
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><!-- namespace命名空间,作用就是对sql进行分类化管理,不能重名 --><mapper namespace="test"> <!-- 查询 --><!-- 查询结果的类型:无论是一条记录还是多条记录,返回的是po对象而不是list --><select id="findUserById" parameterType="int" resultType="com.neuedu.pojo.User">SELECT * FROM T_USER WHERE ID = #{value}</select><select id="findUserByName" parameterType="String" resultType="com.neuedu.pojo.User">select * from t_user where userName like '%${value}%'</select><!-- 添加 --><insert id="insertUser" parameterType="com.neuedu.pojo.User">insert into t_user(id,username,birthday,address) values (seq_user.nextval,#{userName},#{birthDay},#{address})</insert><!-- 删除 --><delete id="deleteUser" parameterType="int">delete from t_user where id = #{id}</delete><!-- 修改 --><update id="updateUser" parameterType="com.neuedu.pojo.User" >update t_user set username=#{userName},birthday=#{birthDay},address=#{address} where id = #{id}</update></mapper>
0 0
- 【Java EE】搭建MyBatis的环境
- JAVA EE 环境搭建
- JAVA EE环境搭建
- 【Java EE】SpringMVC的环境搭建
- Java EE 开发环境的搭建
- 搭建Java EE 开发环境
- Java EE开发环境搭建
- Java EE 开发环境搭建
- Java EE 开发环境搭建
- Java EE开发环境搭建
- Java EE 开发环境搭建
- Eclipse java EE 环境搭建
- Java EE开发环境搭建
- CentOS6.5 下Java EE 的环境搭建
- 传智播客--UBUNTU搭建JAVA EE开发环境
- Elipse JAVA EE 开发环境搭建
- JAVA EE学习之环境搭建
- MyBatis的环境搭建
- Cause: java.sql.SQLException: Incorrect string value: '\xE6\x9E\x81\xE5\x93\x81...'
- Android Bluetooth 蓝牙通信(一)
- c++之封装、继承、多态
- Linux进程间通信——目录及总结
- php学习笔记-数组篇(1)
- 【Java EE】搭建MyBatis的环境
- 进制的转化--Java基础005
- iOS runtime理解
- 《深入理解Java虚拟机》笔记
- 谷歌推荐FragmentDialog的书写,和LayoutInflater的方法中后两个参数的含义
- Android studio配置git及使用方法
- How to assign Transform to prefab ?
- JavaWeb学习笔记-MySQL数据库基础知识
- 49. Group Anagrams【js实现】