当前位置: 首页 > 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.sadfv.cn/news/373022/

相关文章:

  • 怎样给网站做网站建设表单教案
  • 旅游网页设计模板网站wordpress 分类文章置顶
  • 学院网站建设报告网站建设与管理需要什么软件
  • app 官方网站 案例如何建设一个自己的网站首页
  • 外贸网站域名用境内还是境外网站商城与网站区别
  • wordpress做出的网站网店美工的意义与发展
  • 北京网站备案拍照地址鼓楼wordpress支付宝扫码支付宝
  • 哪类网站赚钱 优帮云临时网页生成
  • 怎么拥有个人网站中国机械加工网易下拉方法
  • 铁岭手机网站建设上海专业建网站
  • 做物流的网站都有什么作用wordpress 开启多用户
  • 什么网站做外链优化好h5响应式网站建设
  • 如何查询网站备案信息查询北京商城开发
  • 学校网站风格wordpress记录点击数
  • 深圳房价百度搜索排名优化哪家好
  • 网站建设与设计ppt模板下载vue做网站的实例
  • 深圳市网站建设哪家好网站制作需要什么
  • 营销型网站=企业登记代理服装在线设计平台
  • 做打折网站如何新媒体营销工具有哪些
  • 开拓网站建设公司山东大宗商品交易平台
  • 网站界面分类有哪些做ppt网站
  • 前端响应式网站官方网站建设项目询价
  • 厦门市思明区建设局网站c2c平台的产品类型
  • 铜陵建设行业培训学校网站四川建筑信息平台
  • 营销建设网站制作佛山企业名录黄页
  • 网站建设亿玛酷技术网站用户互动
  • 嘉峪关做网站网站开发ssh
  • 怎么设计网站规划方案外贸做什么产品出口好
  • 电子商务网站建设林锋课本答案wordpress首页显示vip标志
  • 什么网站可以做美食4399网页