官网的starthttps://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#using-boot-starter 添加依赖, 使用初始化器的时候自己选择依赖 <dependency> <groupId>org.sprin ...
分类:
数据库 时间:
2020-06-21 20:19:42
阅读次数:
78
简介 前端页面+jdbc数据库编程,数据集从网上爬取。结构是MVC模式,jsp+servlet+JavaBean 。M是指业务模型,V是指用户界面,C则是控制器。最典型的MVC就是jsp+servlet+javabean模式。 Model:处理业务数据和业务逻辑的部分,将同时被CONTROLLER和 ...
分类:
其他好文 时间:
2020-06-21 17:57:33
阅读次数:
114
为了防止某些具有连带性的业务发生异常,导致数据库数据产生非正常的变化,需要对这些业务进行事务管理。这些被事务进行管理的一系列与数据库相关的操作,要么同时成功,要么同时失败。在进行如银行转账的关联操作的业务上,解决了不必要的麻烦。 Java中通过数据库连接对象来进行事务管理 这里以 mysql 例,在 ...
分类:
数据库 时间:
2020-06-21 17:37:40
阅读次数:
47
前面已经介绍过,水平分库是把同一个表的数据按一定规则拆到不同的数据库中,每个库可以放在不同的服务器上。接下来看一下如何使用Sharding-JDBC实现水平分库,咱们继续对快速入门中的例子进行完善。 (1)将原有order_db库拆分为order_db_1、order_db_2 (2)分片规则修改 ...
分类:
数据库 时间:
2020-06-21 16:25:30
阅读次数:
70
前面已经介绍过,垂直分库是指按照业务将表进行分类,分布到不同的数据库上面,每个库可以放在不同的服务器上,它的核心理念是专库专用。接下来看一下如何使用Sharding-JDBC实现垂直分库。 (1)创建数据库 创建数据库user_db CREATE DATABASE `user_db` CHARACT ...
分类:
数据库 时间:
2020-06-21 15:47:58
阅读次数:
64
1、resource中的 .properties my.properties jdbc.driver=com.mysql.jdbc.Driver jdbc.datasource.size=10 jdbc.url=jdbc:mysql://node2:3306/traffic?useUnicode=t ...
分类:
其他好文 时间:
2020-06-21 14:19:35
阅读次数:
48
基本概念 在了解Sharding-JDBC的执行原理前,需要了解以下概念: 逻辑表 水平拆分的数据表的总称。例:订单数据表根据主键尾数拆分为10张表,分别是 t_order_0 、 t_order_1 到 t_order_9 ,他们的逻辑表名为 t_order 。 真实表 在分片的数据库中真实存在的 ...
分类:
数据库 时间:
2020-06-21 00:55:20
阅读次数:
140
1、SpringMVC和Servlet 1.1.SpringMVC和Servlet关系 Servlet:性能最好,处理Http请求的标准。 SpringMVC:开发效率高(好多共性的东西都封装好了,是对Servlet的封装,核心的DispatcherServlet最终继承自HttpServlet) ...
分类:
编程语言 时间:
2020-06-20 22:01:21
阅读次数:
55
1、加载和注册驱动 注意:在mysql8.0以上 动态加载驱动程序 Class.forName("com.mysql.cj.jdbc.Driver"); 为什么这样可以注册驱动呢? 答案:查看com.mysql.cj.jdbc.Driver 或者com.mysql.jdbc.Driver 的源码,因 ...
分类:
数据库 时间:
2020-06-20 21:43:17
阅读次数:
126
package com.hy.fddsvr.utils; import java.io.IOException; import java.io.InputStream; import java.lang.reflect.Field; import java.sql.*; import java.ut ...
分类:
数据库 时间:
2020-06-20 18:45:37
阅读次数:
51