JavaEE框架技术(SpringMVC+Spring+MyBatis)课件02MyBatis 基础操作-简单查询.ppt

JavaEE框架技术(SpringMVC+Spring+MyBatis)课件02MyBatis 基础操作-简单查询.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
框架程序设计java 框架程序设计java 框架程序设计java 框架程序设计java * * 第2章 Mybatis基础操作 框架程序设计(Java) * 学习目标 mybatis的简单查询 1 mybatis的增加、删除、修改操作 2 mybatis的事务管理 3 * 1mybatis的简单查询-目录 1)数据库连接信息放在单独的properties文件中与mybatis-config.xml文件分离 2)带参数的查询 3)自定义查询的结果类型(不使用默认的hashmap) * 1.1数据库连接信息单独存放 例子1:改造第一章例子2:查询用户信息表user所有记录 表名user(用户信息表) 字段2个 username 用户名 字符串 10位 主键 password 密码 字符串 6位 非空 要求用mybatis框架编程,mysql数据库,查询该表的所有记录并输出,其中数据库的连接信息放在单独的属性文件properties中 * 1.1数据库连接信息单独存放 在src目录下创建一个jdbc.properties文件 文件中填写如下数据库连接信息 jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/frame?characterEncoding=utf8 jdbc.username=root jdbc.password=123456 * 1.1数据库连接信息单独存放 修改以前例子中的mybatis-config.xml文件作2个修改: 关联属性文件jdbc.properties的配置,在 configuration 下加入 properties resource=jdbc.properties /properties * 1.1数据库连接信息单独存放 修改以前例子中的mybatis-config.xml文件作2个修改: 在dataSource标签里边4个property修改为如下代码: property name=driver value=${jdbc.driver} / property name=url value=${jdbc.url} / property name=username value=${jdbc.username} / property name=password value=${jdbc.password} / * 1.1数据库连接信息单独存放 运行与感悟 最后调试运行,会发现结果与第一章的例子2一样,但数据库的配置被单独放在了一个单独的properties文件中。 适用性:在mybatis基本配置文件比较复杂的情况下,且数据库信息会多次变动,那么将数据库连接信息单独存放,便于修改调试,提高系统的健壮性和稳定性。 * 1.2带参数查询 例子2:改造例子1:查询用户信息表user中用户名为“张三”的记录 表名user(用户信息表) 字段2个 username 用户名 字符串 10位 主键 password 密码 字符串 6位 非空 要求用mybatis框架编程,mysql数据库,查询该表用户名为张三的记录并输出,其中数据库的连接信息放在单独的属性文件properties中 * 1.2带参数查询 在sql语句配置文件UserMapper.xml中加入一个新的带参数的sql语句配置: select id=findUserByUsername parameterType=String resultType=hashmap SELECT * FROM user where username=#{xxx} /select 说明 加入一个select标签,与前面例子并列 属性parameterType=“String” 表示sql语句有参数,类型为字符串 username=#{xxx}表示用户名的值是来自一个变量xxx,这个变量值直接从java代码中传入,变量名任意命名 * 1.2带参数查询 在测试类中修改执行sql语句的代码 //3.执行sql语句 ListMap list = sqlSession.selectList(findUserByUsername,张三); 说明:第一个参数对应上页sql配置中的id,第二个参数对应sql语句中的参数xxx,直接传值给xxx 然后运行调试,得到一条张三的记录。 * 1.2带参数查询 例子2’:改造例子2:查询用户信息表user中用户名为“张三”、密码为“111”的记录 表名user(用户信息表) 字段2个 username 用户名 字符串 10位 主键 password 密码 字符串 6位 非空 要求用mybatis框架编程,mysql数据库,查询该表用户名为张三,密码为1

文档评论(0)

autohhh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档