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

给一个装修公司怎么做网站大型商城网站建设方案

给一个装修公司怎么做网站,大型商城网站建设方案,河北住建局与建设厅网站,报名入口网站建设MyBatis和Hibernate一样都是基于ORM的关系型数据库框架 ORM工具的基本思想#xff1a; 1.从配置文件(通常是XML配置文件中)得到 sessionfactory. 2. 由sessionfactory 产生 session 3. 在session中完成对数据的增删改查和事务提交等. 4. 在用完之后关闭session。 5.在java对象…  MyBatis和Hibernate一样都是基于ORM的关系型数据库框架 ORM工具的基本思想 1.从配置文件(通常是XML配置文件中)得到 sessionfactory. 2. 由sessionfactory 产生 session 3. 在session中完成对数据的增删改查和事务提交等. 4. 在用完之后关闭session。 5.在java对象和数据库之间有做mapping的配置文件也通常是xml文件。     MyBatis 是支持 普通 SQL 查询 存储过程 和 高级映射 的优秀持久框架。MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及对结果集的检索封装。   本文就一个demo的形式讲诉MyBatis的数据库操作过程新建一个web项目项目结构如图 我们需要准备mybatis3.2.jar和mysql的jar日志输出的jar根据自己项目的需要     新建数据库数据表是users设置id为主键同时自动增长     新建一个资源文件config 编写数据库配置信息文件db.properties: drivercom.mysql.jdbc.Driver urljdbc\:mysql\://localhost\:3306/db_mysql?useUnicode\truecharacterEncoding\utf-8 usernameroot password111编写pojo类 package com.mybatis.entity;public class User {/** ID*/private int id;/** 用户姓名 */private String name;/** age*/private int age;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 int getAge() {return age;}public void setAge(int age) {this.age age;}Overridepublic String toString() {return User [id id , name name , age age ];}}编写pojo类对应的mapper文件 ?xml version1.0 encodingUTF-8 ? !DOCTYPE mapper PUBLIC -//mybatis.org//DTD Mapper 3.0//EN http://mybatis.org/dtd/mybatis-3-mapper.dtd !-- 为这个mapper指定一个唯一的namespacenamespace的值习惯上设置成包名sql映射文件名这样就能够保证namespace的值是唯一的 -- mapper namespacecom.mybatis.mapper.userMapper!-- 在select标签中编写查询的SQL语句 设置select标签的id属性为findByIdid属性值必须是唯一的不能够重复parameterType可以在MyBatis的配置文件里设置也可以直接用包名类名--insert idsave parameterTypeUserinsert into users(id,name,age) value(#{name},#{age})/insertupdate idupdate parameterTypeUserupdate users set name#{name},age#{age} where id#{id}/updatedelete iddelete parameterTypeintdelete from users where id#{id}/deleteselect idfindById parameterTypeint resultTypeUserselect * from users where id#{id}/selectselect idfindAll resultTypeUserselect * from users/select /mapper     然后在编写MyBatis的配置文件 ?xml version1.0 encodingUTF-8? !DOCTYPE configuration PUBLIC -//mybatis.org//DTD Config 3.0//EN http://mybatis.org/dtd/mybatis-3-config.dtd configuration!-- 数据库配置文件 -- properties resourcedb.properties / !-- 实体类,简称 -设置别名 --typeAliasestypeAlias aliasUser typecom.mybatis.entity.User //typeAliases!-- 读取db.properties里的数据进行数据库配置 --environments defaultdevelopmentenvironment iddevelopmenttransactionManager typeJDBC /dataSource typePOOLEDproperty namedriver value${driver}/property nameurl value${url} /property nameusername value${username}/property namepassword value${password}//dataSource/environment/environments!-- 注册userMapper.xml文件 --mappersmapper resourcecom/mybatis/mapper/userMapper.xml//mappers/configuration测试类 import java.io.Reader;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.mybatis.entity.User;public class Test {public static void main(String[] args) {String resource mybatis-config.xml;try{//加载Mybatis的配置文件Reader reader Resources.getResourceAsReader(resource);//构建sqlSession的工厂SqlSessionFactory sessionFactory new SqlSessionFactoryBuilder().build(reader);//创建可以执行sql的SqlSessionSqlSession session sessionFactory.openSession();//映射sql的标志字符串String statement com.mybatis.mapper.userMapper.findById;//执行查询返回id为1的User对象User user session.selectOne(statement,1);System.out.println(user);}catch (Exception e) {e.printStackTrace();}} }然后可以编写日志文件进行日志输出 log4j.properties\uFF0C log4j.rootLoggerDEBUG, Console #Console log4j.appender.Consoleorg.apache.log4j.ConsoleAppender log4j.appender.Console.layoutorg.apache.log4j.PatternLayout log4j.appender.Console.layout.ConversionPattern%d [%t] %-5p [%c] - %m%n log4j.logger.java.sql.ResultSetINFO log4j.logger.org.apacheINFO log4j.logger.java.sql.ConnectionDEBUG log4j.logger.java.sql.StatementDEBUG log4j.logger.java.sql.PreparedStatementDEBUG 运行测试类可以输出说明我们的mybatis搭建好了可以进行数据库操作     需要注意的 为了统一编码建议新建数据库时设置成utf-8的 还有测试时那个id一定要和userMapper.xml里的id对应mybatis是根据这个id调用sql函数的哦 配置mybatis文件时一定要注意顺序一般都是先配置别、数据库配置、然后mapper文件注册的     转载于:https://www.cnblogs.com/mzq123/p/5450632.html
http://www.pierceye.com/news/388259/

相关文章:

  • 自己做网站费用html5结构的网站
  • wordpress做资源分享站做网站的图哪来
  • 国外设计欣赏网站线上建模培训班哪个好
  • 微信网站建设合同怎么在本地搭建网站
  • 班级网站怎么做网页制作临沂网站制作方案
  • 泰州网站建设服务好wordpress调用分类名
  • 中英切换的网站咋做怎样在网站做推广
  • 初学网站开发书籍如何提升网站打开速度
  • 深圳微信网站建设公司哪家好网站 维护 页面
  • 做个企业网站需要多少钱北京西站到大兴机场
  • 数字博物馆网站建设动态设计是什么意思
  • 沧州市做网站价格wordpress构建自己的网站
  • seo外链网站源码新公司注册核名
  • 游戏网站建设的策划方案python做电子商务网站
  • pxhere素材网站网上搞钱的野路子
  • 有没有帮人做数学题的网站9377游戏盒子
  • 微信网站建设报价网站优化提升排名
  • wap网站分享代码自定义网站建设
  • 网站换域名了怎么办seo百度帐号注册
  • 淄博网站建设公司羊肉片机网站模板制作
  • 邯郸网站设计价位南京h5 网站建设
  • wordpress主要函数seo是哪个英文的缩写
  • 自助建站网站seo公司静态网站作品
  • 内部网站建设、北京的网页建设公司
  • 网站建设的后台登录oa信息管理系统
  • 镇江企业网站建设公司wordpress模板如何修改
  • 汕头中文建站模板建设全网营销型网站
  • 外贸网站建设盲区雄安移动网络电视
  • 建站方法友情链接发布平台
  • 做美剧盗版网站国内购物网站案例分析