MyBatis系列(二)
mapper动态代理(MyBatis接口开发)原则:约定优于配置
配置方式:
abc.xml
硬编码方式
abc.java
约定:默认值就是myProject
与传统配置的不同之处:省略掉statement,即根据约定直接定位出sql语句。
约定:
12345/** 1.方法名和mapper.xml文件中的id值相同* 2.方法名的输入参数和mapper.xml文件中的标签parameterType类型一致* 3.方法的返回值和mapper.xml文件中的resultType一致*/
接口和mapper一一对应:namespace的value=接口的全类名
构建接口所以说新建一个接口,根据前一个篇的mapper.xml的文件基础上改,注:我这里是把接口建在了mapper包下
12345Student queryStudentBystuNum(int stuno);List<Student> queryAllStudent();int addStudent(Student student);int upDateStuByNo(Student stude ...
Oracle系列学习(一)
之前都是一直在用MySQL,这回鸟枪换炮玩玩Oracle
环境:
Oracle 11g
下载和安装下载网址:https://www.oracle.com/cn/downloads/
选择11g,会有下载选项,两个file都要下载的。
把两个zip解压在一个文件下,双击“setup”进行安装
一波疯狂下一步就好了✔
这里安装的是桌面类,企业版
安装完成后会有Database Configuration Assistant,选择口令管理
分别选择sys ,system 和scott,解锁,修改口令为”sys“,”system“,”tiger“(不带引号)。
然后点击确定,只要没输错 ,就不要管提示。
ok,Oracle11g就在电脑上成功安装。
使用测试打开sqlplus
输入scott,口令就是tiger
查看一下所有表
连接到navicat打开navicat
新建链接+,如图配置,我这里选择的是以system链接,password就是安装的时候填的口令。
advanced页面把SYSDBA选一下
测试链接,连接成功!
打开Oracle的连接,查看目录:
...
PL/SQL
PL/SQL是一种高级数据库程序设计语言,它是ORACLE对标准数据库语言的扩展,是PL (Procedural Language,过程语言)与SQL (Structured Query Language,结构化查询语言)结合而成的编程语言。它支持多种数据类型,如大对象和集合类型,可使用条件和循环等控制结构,可用于创建存储过程、触发器和程序包,还可以处理业务规则、数据库事件或给SQL语句的执行添加程序逻辑。另外,PL/SQL 还支持许多增强的功能,包括集合类型、面向对象的程序设计和异常处理等。
PL/SQL的特点
PL/SQL是一种可移植的高性能事务处理语言,支持SQL和面向对象编程,具有良好的性能和高效的处理能力。其特点包括以下几方面。
(1)支持SQL
通过使用SQL,用户可以轻松地操纵存储在关系数据库中的数据。PL/SQL中可以使用数据操纵命令、事务控制命令、游标控制命令、SQL函数和SQL运算符,因此可以更加灵活、有效地操纵表中的数据。
(2)可移植性
使用PLSQL编写的应用程序可移植到安装在任何操作系统和平台上的Oralce ...
MyBatis安装
Mybatis✔
环境:
JDK 13.0.2
tomcat 9.0.3
mybatis 3.5.4
mysql 8
入门早期为:ibatis:apache
2010年被Google收购改称:Mybatis
主要作用:简化JDBC操作,实现数据的持久化。
ORM:Object Relational Mapping,可以使开发人员像操作对象一样操作数据库
mybatis是ORM的一种实现
下载之前看过的一个教程是使用Idea的,也就是直接使用依赖库导入,这次看的是导入jar使用。
去官网
选择Getting Started
会有Maven方式,当然使用Idea就可以直接复制代码框内代码到idea中,但这次选择jar的超链接。
就来到了熟悉的github,在最新版本下,有三个选项,这里选择第一个zip包下载。
下好之后是个zip,
打开以后目录文件如图,
lib文件夹存放mybatis的一些依赖包,
license就是字面意思 许可证,
mybatis-3.5.4.jar即要用到的jar,
.pdf即使用说明书,
NOTICE也是字面意思 注意事项。
使用简单 ...
终于闲下来,说一说我建Blog之路
买服务器2020年鼠年的初二,在家里宅着无聊开始着手准备,搭建一个人网站。
一开始做了一部分设计图,准备使用Java建站。最初的设计不仅仅是写博客,而是想多方面发展,包括博客,生活,旅行,剪辑,考研等,所以做了一份思维导图。当天决定了好久才定下来使用阿里云的学生服务器,年费:124;加上9块钱买了域名 ,一共是¥133。
wordpress当然,买完才发现,自己购买的时候,选错了,选成了Wordpress版了,然后在第一时间重置了自己的服务器,改成了CentOS(阿里云的学生服务器只提供7.3版本的)。
Ajax+MVC在学校学了一点关于MVC的知识,之前也有自己做过一个项目(具体会在别的文章里讲👌)。
接下来就是配置服务器了,在配置服务器的时候,遇到了很多的坑,基本都是版本版本问题,我有个癖好,就是软件习惯性选择最新的装。JDK搭建,apache tomcat搭建,nginx搭建都还好,但是到了数据库安装的时候,就出现了各种问题,版本号依赖关系不匹配之类的(具体会在别的文章里讲👌)。
2天后,环境基本安装完成,MVC的后台可以说也是基本有了雏形,然后就部署了 然后部署就 ...