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

网站做留言板如何推广小程序商城

网站做留言板,如何推广小程序商城,网站建设策划书缺点,如何建立自己的网站商城学习目标 了解Mybatis的基本知识熟悉Mybatis的工作原理掌握Mybatis入门程序的编写 文章目录 1.初始Mybatis 2.Mybatis入门程序 3.Mybatis操作总结 1.初始Mybatis MyBatis 是一款优秀的持久层框架#xff0c;它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所…学习目标 了解Mybatis的基本知识熟悉Mybatis的工作原理掌握Mybatis入门程序的编写   文章目录 1.初始Mybatis 2.Mybatis入门程序 3.Mybatis操作总结 1.初始Mybatis MyBatis 是一款优秀的持久层框架它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJOPlain Old Java Objects普通老式 Java 对象为数据库中的记录。 2.Mybatis入门程序 1.在MySQL数据库中创建一个名为mybatis的数据库在此数据库中创建user表同时插入相关数据 2.在Eclipse中创建Java Project工程将Mybatis的核心JAR包lib目录中的依赖JAR包以及MySQl数据库的驱动JAR包一同添加到项目的lib目录下并发布到类路径中添加后的目录如下图 3.MySQL默认使用log4j输出日志信息.如果要查看控制台的输出SQL语句需要在src目录下创建log4j.properties文件 # Global logging configuration log4j.rootLoggerERROR, stdout # MyBatis logging configuration... log4j.logger.com.mybatis.mapperDEBUG # Console output... log4j.appender.stdoutorg.apache.log4j.ConsoleAppender log4j.appender.stdout.layoutorg.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern%5p [%t] - %m%n 4.在src目录下创建一个com.mybatis.po包在该包下创建持久化类Customer.实际上Customer就是一个POJO(普通Java对象)Mybatis就是采用POJO作为持久化类来完成对数据库的操作的. package com.mybatis.po;public class Customer {private Integer id; // 主键idprivate String username; // 客户名称private String jobs; // 职业public Integer getId() {return id;}public void setId(Integer id) {this.id id;}public String getUsername() {return username;}public void setUsername(String username) {this.username username;}public String getJobs() {return jobs;}public void setJobs(String jobs) {this.jobs jobs;}public Customer(Integer id, String username, String jobs) {super();this.id id;this.username username;this.jobs jobs;}public Customer() {}Overridepublic String toString() {return Customer [id id , username username , jobs jobs ];}}5.在src目录下创建一个com.mybatis.mapper包,并在包中创建映射文件Customermapper.xml文件. ?xml version1.0 encodingUTF-8 ? !DOCTYPE mapperPUBLIC -//mybatis.org//DTD Mapper 3.0//ENhttp://mybatis.org/dtd/mybatis-3-mapper.dtd !-- 根据客户名编号查询客户信息列表 -- mapper namespacecom.mybatis.mapper.CustomerMapper!-- 根据客户编号获取客户信息 --select idfindCustomerById parameterTypeIntegerresultTypecom.mybatis.po.Customerselect * from user where id #{id}/select!-- 根据客户名模糊查询客户信息列表 --select idfindCustomerByName parameterTypeStringresultTypecom.mybatis.po.Customerselect * from user where username like %${value}%/select!-- 添加用户信息 --insert idaddCustomerparameterTypecom.mybatis.po.Customerinsert into user(id,username,jobs)values(#{id},#{username},#{jobs})/insert!-- 更新用户信息 --update idupdateCustomerparameterTypecom.mybatis.po.Customerupdate user setusername#{username},jobs#{jobs} whereid#{id}/update!-- 删除客户信息 --delete iddeletetCustomer parameterTypeIntegerdelete from userwhere id#{id}/delete/mapper 6. 在src目录下,创建Mybatis的核心配置文件mybatis-config.xml文件. ?xml version1.0 encodingUTF-8 ? !DOCTYPE configurationPUBLIC -//mybatis.org//DTD Config 3.0//ENhttp://mybatis.org/dtd/mybatis-3-config.dtd configurationenvironments defaultmysqlenvironment idmysqltransactionManager typeJDBC /dataSource typePOOLEDproperty namedriver valuecom.mysql.jdbc.Driver /property nameurl valuejdbc:mysql://localhost:3306/mybatis /property nameusername valueroot /property namepassword value123456 //dataSource/environment/environmentsmappersmapper resourcecom/mybatis/mapper/CustomerMapper.xml //mappers /configuration7.在src目录下创建一个com.mybatis.test包在该包下创建测试类MybatisTest并在类中编写各种测试方法. package com.mybatis.test;import java.io.InputStream;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 org.junit.Test;import com.mybatis.po.Customer;/** 入门程序测试类*/public class MybatisTest {Testpublic void findCustomerByNameTest() throws Exception {/** 根据客气编号查询客户信息*/// 1.读取文件String resource mybatis-config.xml;InputStream inputStream Resources.getResourceAsStream(resource);// 2.通过配置文件构建 SqlSessionFactorySqlSessionFactory sqlSessionFactory new SqlSessionFactoryBuilder().build(inputStream);// 3.通过SqlSessionFactory创建SqlSessionSqlSession sqlSession sqlSessionFactory.openSession();// 4.SqlSession执行映射文件中定义的SQL并返回映射结果Customer customer sqlSession.selectOne(com.mybatis.mapper.CustomerMapper .findCustomerById, 2);// 打印输出结果System.out.println(customer.toString());// 5.关闭SqlSessionsqlSession.close();}Testpublic void findCustomerByNameTest2() throws Exception {/* 根据用户名名称来模糊查询用户信息列表 */// 1.读取文件String resource mybatis-config.xml;InputStream inputStream Resources.getResourceAsStream(resource);// 2.通过配置文件构建 SqlSessionFactorySqlSessionFactory SqlSessionFactory new SqlSessionFactoryBuilder().build(inputStream);// 3.通过SqlSessionFactory创建SqlSessionSqlSession sqlSession SqlSessionFactory.openSession();// SqlSession执行映射文件中定义的SQl并返回映射结果ListCustomer customers sqlSession.selectList(com.mybatis.mapper.CustomerMapper .findCustomerByName,a);for (Customer customer : customers) {// 打印输出结果System.out.println(customer);}// 4.4提交事务sqlSession.commit();// 5.关闭sqlSessionsqlSession.close();}/** 添加客户*/Testpublic void addCustomerTest() throws Exception {// 1.读取文件String resource mybatis-config.xml;InputStream inputStream Resources.getResourceAsStream(resource);// 2.通过配置文件构建 SqlSessionFactorySqlSessionFactory sqlSessionFactory new SqlSessionFactoryBuilder().build(inputStream);// 3.通过SqlSessionFactory创建SqlSessionSqlSession sqlSession sqlSessionFactory.openSession();// 4.SqlSession执行添加操作// 4.1创建Customer对象并向对象中添加数据Customer customer new Customer();customer.setId(5);// 每次添加时需要更改id的值customer.setUsername(Rose);customer.setJobs(公务员);// 4.2执行SqlSession的插入方法返回的是SQL语句影响的行数int rows sqlSession.insert(com.mybatis.mapper.CustomerMapper .addCustomer, customer);// 4.3通过返回结果判断插入操作是否执行成功if (rows 0) {System.out.println(您成功插入了 rows 条数据);} else {System.out.println(执行插入操作失败);}// 4.4提交事务sqlSession.commit();// 5.关闭sqlSessionsqlSession.close();}/** 更新客户*/Testpublic void updateCustomerTest() throws Exception {// 1.读取文件String resource mybatis-config.xml;InputStream inputStream Resources.getResourceAsStream(resource);// 2.通过配置文件构建 SqlSessionFactorySqlSessionFactory sqlSessionFactory new SqlSessionFactoryBuilder().build(inputStream);// 3.通过SqlSessionFactory创建SqlSessionSqlSession sqlSession sqlSessionFactory.openSession();// 4.SqlSession执行添加操作// 4.1 创建Customer对象对对象中的数据模拟更新Customer customer new Customer();customer.setId(2);customer.setUsername(mack);customer.setJobs(教师);int rows sqlSession.update(com.mybatis.mapper.CustomerMapper .updateCustomer, customer);// 4.3通过返回结果判断插入操作是否执行成功if (rows 0) {System.out.println(您成功修改了 rows 条数据);} else {System.out.println(修改操作失败);}// 4.4提交事务sqlSession.commit();// 5.关闭sqlSessionsqlSession.close();}/* 删除客户 */Testpublic void deleteCustomerTest() throws Exception {// 1.读取文件String resource mybatis-config.xml;InputStream inputStream Resources.getResourceAsStream(resource);// 2.通过配置文件构建 SqlSessionFactorySqlSessionFactory sqlSessionFactory new SqlSessionFactoryBuilder().build(inputStream);// 3.通过SqlSessionFactory创建SqlSessionSqlSession sqlSession sqlSessionFactory.openSession();// 4.sqlSession执行删除操作// 4.1执行sqlSession的删除方法返回的是SQL语句影响的行数int rows sqlSession.delete(com.mybatis.mapper.CustomerMapper .deletetCustomer, 3);if (rows 0) {System.out.println(您成功删除了 rows 条数据);} else {System.out.println(删除操作失败);}// 4.4提交事务sqlSession.commit();// 5.关闭sqlSessionsqlSession.close();}}8.选中每一个方法名右击使用JUnit4执行.可在控制台查看输出结果. 3.Mybatis操作总结 读取配置文件。根据配置文件构建SqlSessionFactory。通过SqlSessionFactory创建SqlSession。使用SqlSession对象操作数据库包括查询添加修改删除以及提交事务等。
http://www.pierceye.com/news/844097/

相关文章:

  • 无锡网站设wordpress营销模板
  • 建站哪个好一点wordpress直达按钮
  • 卢松松网站的百度广告怎么做的小程序开发成都公司
  • 导航网站头部代码android开发者官网
  • 网站设计需求分析报告做漫画的网站有哪些
  • 做什么网站吸引人sinaapp wordpress 固定链接
  • 东莞做网站怎么样搜狐综合小时报2022113011
  • 校园网站的意义融资渠道
  • 做网站上海公司自己制作一个网站需要什么软件
  • 铜川做网站电话app开发程序
  • 自助建微网站备案后修改网站名称
  • 免费网站正能量网站如何后台管理
  • 网站开发的质量标准网站如何做自适应
  • 黄南州wap网站建设公司wordpress里面怎么加链接
  • 五分钟自己创建网站的方法免费试用网站空间
  • 安徽平台网站建设找哪家辽宁建设工程信息网审核
  • 余姚住房和建设局网站10元备案域名购买
  • 企业网站制作公司盈利做支付行业招代理一般上什么网站
  • 网站制作电话wordpress支持PHP吗
  • 天津网站推广宣传拓者设计吧室内设计
  • 建设 信用中国 网站淘宝购物
  • 义乌论坛网站建设怎样建设智能网站
  • 重庆做网站 外包公司建设校园网站的必要性
  • 做我女朋友好不好套路网站html5网页设计实训总结
  • 怎样给网站登录界面做后台seo研究中心官网
  • 养生类网站源码dreamwear网页制作
  • 北京装修平台网站网页设计公司企业文化
  • 上海临平路网站建设网站建设设计制作方案与价格
  • seo三人行网站免费电商网站建设
  • seo蒙牛伊利企业网站专业性诊断.win域名做网站怎么样