数据库对象

mybatis generator完整配置

喜欢而已 提交于 2019-12-14 03:58:20
原文出处见:https://www.jianshu.com/p/e09d2370b796 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> <!-- 配置生成器 --> <generatorConfiguration> <!-- 可以用于加载配置项或者配置文件,在整个配置文件中就可以使用${propertyKey}的方式来引用配置项 resource:配置资源加载地址,使用resource,MBG从classpath开始找,比如com/myproject/generatorConfig.properties url:配置资源加载地质,使用URL的方式,比如file:///C:/myfolder/generatorConfig.properties. 注意,两个属性只能选址一个; 另外,如果使用了mybatis-generator-maven-plugin,那么在pom

2019秋季java课程总结

醉酒当歌 提交于 2019-12-13 18:51:18
本学期面向对象与Java程序设计课程已经全部结束了,但Java程序设计的学习还远未到终点,大家就本学期的课程作一个全面的总结吧。 在此感谢各位助教的全力配合和辛勤劳动,辛苦了! 一、Java面向对象程序: 面向对象编程(基础篇): 1.类与对象。关于类的定义、状态与行为,类与对象的关系,对象的创建与使用。 2.封装性(setter与getter)。 3.构造方法(类名 对象名称 = new 类名称)。 4.匿名对象。 5.this关键字(强调本类中方法,表类属性,使用this调用本类构造方法,this表示当前对象)。 6.static关键字(所有对象共享,类名称直接调用)。 7.String类 ①两种实例化方法(例给name赋值zy):直接赋值(String name= "zy");直接调用String类的构造方法(String name=new String("zy"))。 ②两种比较内容方法:“==”,“equals()”(将内容进行比较)。 ③String类中常用方法(jdk中可查看)。 ④注意:字符串就是一个String类的匿名对象;使用String类声明后的字符串内容不可改变。 面向对象(高级篇): 1.继承 ①通过子类扩展父类功能(class 父类{} class 子类 extends 父类{})。 ②子类不可直接访问父类的私有操作(要通过setter或getter)

3-MySQL DBA笔记-开发基础

五迷三道 提交于 2019-12-13 18:13:04
第二部分 开发篇 本篇首先讲述数据库开发的一些基础知识,如关系数据模型、常用的SQL语法、范式、索引、事务等, 然后介绍编程开发将会涉及的数据库的一些技巧,最后结合生产实际,提供一份开发规范供大家参考。 第3章 开发基础 本章将为读者介绍MySQL数据库相关的开发基础,首先,介绍一些基础概念,然后讲解关系数据模型和SQL基础。 由于在互联网开发者中,PHP开发者占据了相当大的比重,因此这里也将简要介绍下PHP开发者应该掌握的一些基础知识和开发注意事项。 最后,要接触的是MySQL数据库更深层次的内容——索引、主键、字符集等。 3.1 相关基础概念 (1)框架 在软件开发过程中,研发人员经常借助框架(framework)来辅助自己进行软件开发。 成熟的框架可以帮助处理很多细节性的问题,并完成一些基础性的工作,如生成访问数据库的代码、简化网络编程,这样开发者就会有更多的时间和精力专注于业务逻辑的设计。 但目前仍存在的一个问题是,一些框架对于数据库的使用不符合我们的预期,或者说不友好,故而有必要先了解一下开发框架是如何存取数据的。 大家有兴趣的话,可深入学习和使用如下这些业内使用比较广泛的一些框架,如 Django(Python)、Ruby onRails(Ruby)、Zend Framework(PHP)、Spring(JAVA)等。 (2)数据模型 数据模型(data model

学期总结

删除回忆录丶 提交于 2019-12-12 23:18:31
这一年过的很快,通过这一年Java的学习对自己的提升很大,Java这个课程主要是对面向对象的学习,而且是需要一些C语言的知识来学习的,Java开始也是很容易,但是越到后面越加的难了,通过对各种方法以及关键词的学习,让我更加的了解到这门课程的思想,使我学习起来变得不那么困难,Java上课讲的知识也非常的重要,老师也通过自己的演示来更好的让我们理解上课的内容,这种方法非常的好!这一年的学习就这样结束了,也希望在接下来的学习中,可以更加的努力! this 属性访问 :访问本类中的属性,如果本类没有此属性则从父类中继续查找。 方法 :访问本类中的方法,如果本类没有此方法则从父类中继续查找。 调用构造 :调用本类构造,必须放在构造方法的首行。 特殊 :表示当前对象。 static 如果在程序中使用static声明属性的话,则此属性属于全局属性;static声明的属性是所有对象共享的,在访问static属性时最好可以由类名称直接调用。 static既可以在声明属性的时候使用,也可以用其来声明方法,用它声明的方法有时也被称为类方法,可以由类名称直接调用。 非static声明的方法可以去调用static声明的属性或方法的。但是static声明的方法是不能调用非static类型声明的属性或方法的 对于main()方法也进行了一些学习,知道了main()方法每个参数的含义。学会另一种循环方法去遍历数组

Mybatis Generator最完整配置详解

拈花ヽ惹草 提交于 2019-12-12 07:41:20
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> <!-- 配置生成器 --> <generatorConfiguration> <!-- 可以用于加载配置项或者配置文件,在整个配置文件中就可以使用${propertyKey}的方式来引用配置项 resource:配置资源加载地址,使用resource,MBG从classpath开始找,比如com/myproject/generatorConfig.properties url:配置资源加载地质,使用URL的方式,比如file:///C:/myfolder/generatorConfig.properties. 注意,两个属性只能选址一个; 另外,如果使用了mybatis-generator-maven-plugin,那么在pom.xml中定义的properties都可以直接在generatorConfig.xml中使用 <properties resource="" url="" />

mybatis--总结

喜欢而已 提交于 2019-12-11 16:19:38
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> #1.mybatis简介 mybatis是一个基于java的持久层框架,支持普通sql查询/存储过程/对象映射,它使用xml配置或者注解配置来做映射,将普通java对象映射到数据库中。 #2.mybatis功能分层 2.1api接口层:xx.mapper,它提供给外部开发人员使用,开发人员通过使用这些api来操作数据库。 2.2数据处理层:xx.mapping,它负责SQL查找/解析/执行等操作,以及返回结果映射处理。 2.3基础支撑层:包括数据库连接、事务管理、配置加载等。 #3.mybatis执行流程 3.1加载spring-mybatis配置文件 <!-- sqlSessionFactory --> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="mapperLocations" value="classpath:com/readygo/missBang/mapper/*.xml" /> </bean> <!-- 自动扫描 将Mapper接口生成代理注入到Spring--

JavaWeb(四):JDBC

妖精的绣舞 提交于 2019-12-11 13:13:54
数据持久化(persistence) 把数据保存到可掉电式存储设备中以供之后使用。 大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。持久化的主要应用是将内存中的数据存储在关系型数据库中,当然也可以存储在磁盘文件、XML数据文件中。 Java中的数据存储技术 在Java中,数据库存取技术可分为如下几类: JDBC直接访问数据库 JDO技术 第三方O/R工具,如Hibernate, ibatis 等 JDBC是java访问数据库的基石,JDO、Hibernate等只是更好的封装了JDBC。 JDBC基础 JDBC(Java Database Connectivity)是一个独立于特定数据库管理系统、通用的SQL数据库存取和操作的公共接口(一组API),定义了用来访问数据库的标准Java类库,使用这个类库可以以一种标准的方法、方便地访问数据库资源。JDBC为访问不同的数据库提供了一种统一的途径,为开发者屏蔽了一些细节问题。JDBC的目标是使Java程序员使用JDBC可以连接任何提供了JDBC驱动程序的数据库系统,这样就使得程序员无需对特定的数据库系统的特点有过多的了解,从而大大简化和加快了开发过程。 没有JDBC时,直接连接,各个数据库都要单独编写连接程序 JDBC提供了一组接口,面向接口编程

JAVA Web 实训项目 西蒙购物网

為{幸葍}努か 提交于 2019-12-11 02:17:18
(一)创建数据库 创建MySQL数据库simonshop,包含四张表:用户表(t_user)、类别表(t_category)、商品表(t_product)和订单表(t_order)。 (二)创建Web项目simonshop 1、创建Web项目simonshop 2、在项目结构窗口里设置Artifacts名称:simonshop 3、配置服务器(Server) 4、设置部署(Deployment) (三)创建实体类 在src里创建net.lfh.shop.bean包,创建四个实体类:User、Category、Product与Order,与四张表t_user、t_category、t_product与t_order一一对应。 1、用户实体类User package net . lfh . shop . bean ; /** * 功能:用户实体类 * 作者:李福华 * 日期:2019年12月5日 */ import java . util . Date ; public class User { /** * 用户标识符 */ private int id ; /** * 用户名 */ private String username ; /** * 密码 */ private String password ; /** * 电话号码 */ private String telephone

zz《可伸缩服务架构 框架与中间件》综合

女生的网名这么多〃 提交于 2019-12-10 18:09:59
=======开篇吐槽:最近一段时间刚好碰上中秋国庆双节,而且工作任务繁重,基本很难保证有时间来写文章了======= 《可伸缩服务架构 框架与中间件》与《分布式服务架构 原理、设计与实战》是要配套捆绑着看,这营销手段,服。 这书主要介绍了在分布式系统中常规用到的一些框架组件,比如分布式ID、消息队列、缓存、RPC框架、ES等。书中大部分内容的作用更多的是整体介绍、知识点扩展、初步入门,书中贴的源代码其中很难让人认真一行一行去阅读学习。想要更深入的学习,需要在平时工作多积累丰富的项目经验,或者多看看开源项目,从而去总结和提取。 每一章介绍一个组件,摘抄一些自己觉得有用的内容,归纳整理,然后加以理解。(主要还是强迫自己形成总结成文的习惯,看的书很多,都总是很容易忘记,效果甚微) 第1章 如何设计一款永不重复的高性能分布式发号器 1. 为什么不直接采用UUID? 虽然UUID能够保证唯一性,但无法满足业务系统需要的很多其他特性,比如时间粗略有序性、可反解和可制造性(说人话,就是分布式ID需要体现根据时间递增的特点,并且从ID串中能解析出一定的业务含义),同时UUID比较长,占空间大,性能较差。 2. 那基于数据库来实现呢? 即通过调整自增字段或者数据库sequence的步长来确保跨数据库的ID的唯一性,但这种方案强依赖于数据库。 实现方案,可见我:重构 - 分布式ID设计方案 3.

Navicat Premium 64 bit 12.1.25

柔情痞子 提交于 2019-12-10 09:39:22
Navicat Premium可让你以单一程序同時连接到 MySQL、MariaDB、SQL Server、SQLite、Oracle 和 PostgreSQL 数据库,是一个可多重连接的数据库管理工具,它让管理不同类型的数据库更加方便。 官方下载地址: https://www.navicat.com.cn/download/navicat-for-mysql 软件特色 Navicat 的功能足以符合专业开发人员的所有需求,但是对数据库服务器的新手来说又相当容易学习。它可让你以单一程序同時连接到目前世面上所有版本的主流数据库并进行管理和操作,支持的数据库有: MySQL、SQL Server、SQLite、Oracle 及 PostgreSQL。让管理不同类型的数据库更加方便。支持Microsoft Windows XP SP2, Vista, Windows 7, Windows 8, Server 2003, Server 2008, Server 2012操作系统! Navicat Premium 使你能简单并快速地在各种数据库系统间传输数据,或传输一份指定 SQL 格式及编码的纯文本文件。不同数据库的批处理作业可以计划并在指定的时间运行。其他功能包括导入向导、导出向导、查询创建工具、报表创建工具、数据同步、备份、工作计划及更多。 Navicat Premium 结合了其他