MyBatis构建SQL&&JS基础

MyBatis 构建SQL语句

SQL功能类:

MyBatis给我们提供了SQL功能类,专门用于构建SQL语句,在这个类中,有很多SQL语句的方法

public static String getSql() {
    String sql = new SQL(){
        {
            SELECT("*");
            FROM("student");
        }
    }.toString();

    return sql;
}

构建SQL-查询功能的实现

@ SelectProvider:生成查询用的SQL语句注解。

type属性:生成SQL语句功能类对象

method属性:指定调用方法

//查询全部
//@Select("SELECT * FROM student")
@SelectProvider(type = ReturnSql.class , method = "getSelectAll")
public abstract List<Student> selectAll();

//新增功能
//@Insert("INSERT INTO student VALUES (#{id},#{name},#{age})")
@InsertProvider(type = ReturnSql.class , method = "getInsert")
public abstract Integer insert(Student stu);

//修改功能
//@Update("UPDATE student SET name=#{name},age=#{age} WHERE id=#{id}")
@UpdateProvider(type = ReturnSql.class , method = "getUpdate")
public abstract Integer update(Student stu);

//删除功能
//@Delete("DELETE FROM student WHERE id=#{id}")
@DeleteProvider(type = ReturnSql.class , method = "getDelete")
public abstract Integer delete(Integer id);

mybatis整合工程

1.导包 mybatis+mysql

2.拷贝核心配置文件

3.接口文件(添加对应的注解)

4.service层调用dao层的接口代理实现

JS入门

javascript是一种客户端脚本语言。运行在客户端浏览器中,每一个浏览器都具备解析JavaScript的引擎。不需要编译,就可以直接被浏览器直接解析执行了。

核心功能就是增强用户和HTML页面的交互过程,让页面有一些动态效果。以此增强用户的体验

准备工具:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GH8HKF9d-1592726421598)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20200621145102709.png)]

弹出窗口函数

  • alert(“弹出框文本”)
  1. 新建文件,CTRL+S选择html,保存到文件夹

  2. 编写代码

    <html lang="en">
    
    <head>
    
        <meta charset="UTF-8">
    
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
    
      <title>Document</title>
    
    </head>
    
    <body>
    
        <script>
    
        //
    
        /**
    
        */
    
        alert("sadasd")
    
      </script>
    
    </body>
    
    </html>
    

3.右键launch on browser

JavaScript 基本语法

四种输出语句

   prompt("请输入数据");

    //警告框

    alert("请退出");

    //控制台输出

    console.log("hello js");

    //页面内容输出

   document.write("显示内容");

js中变量定义

1.js里面定义变量不区分数据类型,直接赋值对应需要的类型即可

2.变量的类型

<script>
        //局部变量
        let name="蚊子";
        //alert(name);
        {
            let age=19;
            //全局变量
            var a=18;
        }

        document.write(a);
        document.write("<br/>");
    	//常量
        const name1="cls2";
        document.write(name1);
    </script>

3.变量类型

  • string 字符串
  • Number
  • boolean
  • undefined

4.typeof获取变量类型方法

js运算符

== 判断值是否相等

=== 判断数据类型和值是否相等

js数组

定义:

<script>
       let arr=[10,20,30];
    for(let i = 0;i<arr.length;i++){
document.write(arr[i]+"<br>");
    } 
    document.write("================<br>");

    let arr2=[...arr];
    for(let i = 0;i<arr2.length;i++){
document.write(arr2[i]+"<br>");
    } 
    document.write("================<br>");

let arr3=[40,50,60];
let arr4=[...arr2 , ...arr3];
for(let i = 0;i<arr4.length;i++){
document.write(arr4[i]+"<br>");
    } 
    document.write("================<br>");

    </script>

js函数

类似方法,抽取代码,提高复用性

1.普通函数

function 函数名(参数名,参数名){

	return 返回值;

}

2.定义函数步骤

  1. 函数名
  2. 是否有参数
  3. 是否有返回值

3.匿名函数

let func = function(参数1,参数2){
    return 返回值;
}

js函数

类似方法,抽取代码,提高复用性

1.普通函数

function 函数名(参数名,参数名){

	return 返回值;

}

2.定义函数步骤

  1. 函数名
  2. 是否有参数
  3. 是否有返回值

3.匿名函数

let func = function(参数1,参数2){
    return 返回值;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值