zoukankan      html  css  js  c++  java
  • 周测

    1.什么是ORM?

    ORM是用于实现面向对象编程语言里不同类系统之间的转换

    2.什么是数据持久化?

    数据持久化是程序数据在瞬时状态和持久状态之间转换的过程

    3.JDBC的关键步骤

    导包

    加载驱动类:forName.Class("com.mysql.jdbc.Driver");

    建立连接:conn=DriverManger.getConnection("jdbc:mysql://loaclhost:3306/myschool","root","root")

    stat=conn.prepareStatement();

    sql语句放到数据库中stat=conn.executeQuery(sql)

    关流

    4.与JDBC相比,Mybatis的优势

    基于SQL语法,

    简单易学 能了解底层封装过程

    SQL语句封装在配置文件中,便于统一管理与维护,降低程序的耦合度

    方便程序代码调试

    5.Mybatis核心对象、作用、作用域

    sqlSessionFactoryBuilder      创建sqlSessionFactory

    sqlSessionFactory     是Mybatis的核心

    sqlSession   创建SQL语句

    6.Ajax的常用属性

    “url”:"url"

    "type":"get"

    "data":"data"

    "dataType":"text"

    "success":"funntion(result)"

    "error":"funntion()"

    7.Mybatis与Hiberate异同

    都是处理DAO层数据

    Hiberate  全自动化  被sql封装   自动生成sql    关系映射

    Mybatis  半自动化   收到编写成sql  自动管理

    8.MyBatis配置文件增删改查标签及常用属性

    <select></select>    id    resultType   parameterType

    <update></update>  id  parameterType

    <delete></delete>    id  parameterType

    <insert></insert>     id  parameterType

    9.resultMap与resultType的区别

     resultType是直接表示返回值类型 ,而resultMap是对外部resultMap的引用,resultType和resultMap两者不能同时存在,resultMap是自定义实体类的情况

    10.is  null和‘’空字符串的区别

    都表示空

    null     不表示具体的值、类型,‘ ’是一个字符串类型

    null  表示空值,‘ ’空字符串他只是有值只不过为空,就是一个有值、一个没值

    11.三大范式

    确保每列的原子性

    每个表只描述一件事

    要求表中各项必须与主键直接相关

    12 ==内存地址

     .equals 字符串内容是否相同

  • 相关阅读:
    IllegalStateException
    TimeUnit简析
    Cron表达式
    任务调度之Timer与TimerTask配合
    Executor简析
    this逃逸
    SQL、SQL Server、MySQL与Oracle
    数据库与实例
    vw 、vh、vmin 、vmax
    逻辑(内存)分页与物理分页
  • 原文地址:https://www.cnblogs.com/pan520/p/13790738.html
Copyright © 2011-2022 走看看