db2

课堂笔记

纵饮孤独 提交于 2021-01-09 10:43:20
JDBC(java DataBase Connector):定义了一系列的接口用于数据库的操作 需要掌握的接口: 1、java.sql.Driver -->驱动 2、java.sql.Connection -->连接 3、java.sql.Statement -->静态处理块 java.sql.PreparedStatement -->预处理块 4、java.sql.ResultSet -->结果集 5、java.sql.ResultSetMeatData -->结果集元数据 我们可以将连接数据库的步骤2进行划分: 1、安装驱动 2、连接数据库(需要数据库账户、密码、目标数据库等) 3、登录成功后可以写sql语句,也可以查询数据库的元信息 4、将写好的sql语句交于数据库操作 5、获取查询结果,并对其进行操作 6、断开连接 -------------------JDBC查询步骤-------------------- 1、加载数据库驱动类 1)在工程下新建lib文件夹,将ojdbc6.jar(jar包在:oracle\product\11.2.0\dbhome_1\jdbc\lib)拷贝至该目录下 2)右键ojbdc6.jar文件,build path --> add too build path 3)将驱动类加载到内存中 Class.forName("oracle.jbdc

How to pivot row data into specific columns db2

空扰寡人 提交于 2021-01-07 06:24:01
问题 I would like to pivot results from a table into a new structure. So that it can map all the children to the parent product. Current Result Parent_Prod_Num|Child_Prod_Num|Child_Prod_Code|Child_Prod_Name 1|11|a123|a 1|12|b123|ab 1|13|c123|abc Expected Result Parent_Prod_Num|Child_Prod_Num_1| Child_Prod_Code_1|Child_Prod_Name_1| Child_Prod_Num_2| Child_Prod_Code_2|Child_Prod_Name_2| Child_Prod_Num_3| Child_Prod_Code_3|Child_Prod_Name_3 1|11|a123|a|12|b123|ab|13|c123|abc 回答1: For a fixed maximum

How to pivot row data into specific columns db2

痴心易碎 提交于 2021-01-07 06:19:47
问题 I would like to pivot results from a table into a new structure. So that it can map all the children to the parent product. Current Result Parent_Prod_Num|Child_Prod_Num|Child_Prod_Code|Child_Prod_Name 1|11|a123|a 1|12|b123|ab 1|13|c123|abc Expected Result Parent_Prod_Num|Child_Prod_Num_1| Child_Prod_Code_1|Child_Prod_Name_1| Child_Prod_Num_2| Child_Prod_Code_2|Child_Prod_Name_2| Child_Prod_Num_3| Child_Prod_Code_3|Child_Prod_Name_3 1|11|a123|a|12|b123|ab|13|c123|abc 回答1: For a fixed maximum

ERP(Enterprise Resource Planning,企业资源计划)

ⅰ亾dé卋堺 提交于 2021-01-06 18:31:36
  企业资源计划或称企业资源规划简称ERP(Enterprise Resource Planning),由美国著名管理咨询公司Gartner Group Inc.于1990年提出来的,最初被定义为应用软件,但迅速为全世界商业企业所接受,现已经发展成为现代企业管理理论之一。企业资源计划系统,是指建立在资讯技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。企业资源计划也是实施企业流程再造的重要工具之一,是个属于大型制造业所使用的公司资源管理系统。世界500强企业中有8O%的企业都在用ERP软件作为其决策的工具和管理日常工作流程,其功效可见一斑。   ERP是整合了企业管理理念、业务流程、基础数据、人力物力、计算机硬件和软件于一体的企业资源管理系统。ERP是先进的企业管理模式,是提高企业经济效益的解决方案。其主要宗旨是对企业所拥有的人、财、物、客户、信息、时间和空间等综合资源进行综合平衡和优化管理,协调企业内外各管理部门,围绕市场导向开展业务活动,提高企业的核心竞争力,从而取得最好的经济效益。所以,ERP首先是一个软件,同时是一个管理工具。它是IT技术与管理思想的融合体,也就是先进的管理思想借助电脑,来达成企业的管理目标。   西方企业管理方法的发展经历了以下过程: 订货点法。在40年代,计算机系统还没有出现,为解决库存控制问题,人们提出了订货点法。

postgresql 数据库的备份和还原

隐身守侯 提交于 2021-01-06 15:48:27
第一步:通过 cmd 进入到postgresql 安装目录的 bin 下 : windows : cd C:\PostgreSQL\pg95\bin ubuntu : cd /etc/postgresql/9.5/main 第二步:备份数据库 C:\PostgreSQL\pg95\bin>pg_dump -h 164.82.233.54 -U postgres databasename > C:\databasename.bak -h:数据库服务器地址; -p:数据库端口号; -U:U 大写,表示用户名; -d:数据库名称; -f:把备份文件放在哪里; 第三步:还原数据库 ( 前提:你要备份的数据库软件里面必须先创建一个数据库 ) windows: psql -h localhost -U postgres -d new_db -f "C:/emoneysit.bak" ubuntu: psql -h localhost -U emmweb -d emmweb < /home/jianghai/Desktop/emmweb.bak -h:数据库服务器地址; -p:数据库端口号; -U:U 大写,表示用户名; -d:数据库名称; -f:备份文件路径以及备份文件名称; 执行命令:备份完成; 转自: https://blog.csdn.net/jinjianghai/article

windows 系统,PHP安装扩展redis缓存步骤

喜欢而已 提交于 2021-01-05 17:37:42
先安装redis到windows上 下载redis 根据自己系统下载对应版本 下载redis https://github.com/microsoftarchive/redis/releases 安装redis比较简单,直接解压到C盘,重命名为redis,打开cmd 切换到redis目录下输入redis-server.exe redis.windows.conf,看到以下界面说明安装成功,注意这个窗口不能关闭 2配资PHP扩展 1、查看自己PHP的版本 echo phpinfo() 查看自己的版本: VC是 14,系统是 64位的,所以一定要选对版本,因为这个版本我折腾了好久。 2、根据自己的PHP版本、编译器的版本以及cpu 我的是php是 7.0 、VC14、X64。附上我的下载链接redis、igbinary的链接: Redis: http: //windows.php.net/downloads/pecl/releases/redis/ igbinary : http:/ /windows.php.net/downloads /pecl/releases /igbinary/ 可以根据以上两个链接选择自己的版本号,我下载的是这 php_redis- 3.0. 0- 7.0-ts-vc14-x64 和 php_igbinary- 2.0. 6rc1- 7.0-ts-vc14

MYSQL常用查命令

只愿长相守 提交于 2021-01-01 06:39:24
MYSQL常用查命令: mysql> select version(); 查看MySQL的版本号 mysql> select current_date(); 查看MySQL的当前日期 mysql> select version(),current_date(); 同时查看MySQL的版本号和当前日期 mysql> show variables like ''character\_set\_%''; 查看mysql的字符集 mysql> show databases; 显示当前存在的数据库 mysql> USE mysql 选择使用数据库(USE和QUIT命令不需要分号结束) Database changed mysql> select database(); 显示当前选择的数据库 mysql> show tables; 显示当前数据库中存在的表 mysql> select * from db; 显示表(db)的内容 mysql> describe mytable; 显示表的结构 或show columns from 表名; mysql> select -> user() -> \c mysql> 练习如下操作: mysql> select -> USER() -> , -> now() ->; mysql> Select (20+5)*4; mysql> Select (20+5)

数据库是如何分库,如何分表的?

依然范特西╮ 提交于 2020-12-31 11:07:21
点击上方“ 猿程之家 ”,选择“置顶公众号” 关键时刻,第一时间送达! 阅读本文需要5分钟 一. 数据切分 关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。此时就要考虑对其进行切分了,切分的目的就在于减少数据库的负担,缩短查询时间。 数据库分布式核心内容无非就是数据切分(Sharding) ,以及切分后对数据的定位、整合。数据切分就是将数据分散存储到多个数据库中,使得单一数据库中的数据量变小,通过扩充主机的数量缓解单一数据库的性能问题,从而达到提升数据库操作性能的目的。 数据切分根据其切分类型,可以分为两种方式:垂直(纵向)切分和水平(横向)切分 1、垂直(纵向)切分 垂直切分常见有垂直分库和垂直分表两种。 垂直分库 就是根据业务耦合性,将关联度低的不同表存储在不同的数据库。做法与大系统拆分为多个小系统类似,按业务分类进行独立划分。与"微服务治理"的做法相似,每个微服务使用单独的一个数据库。如图: 垂直分表 是基于数据库中的"列"进行,某个表字段较多,可以新建一张扩展表,将不经常用或字段长度较大的字段拆分出去到扩展表中。在字段很多的情况下(例如一个大表有100多个字段),通过"大表拆小表",更便于开发与维护,也能避免跨页问题

Solon 特性简集,相较于 Springboot 有什么区别?

旧巷老猫 提交于 2020-12-28 13:53:15
Solon 是一个类似Springboot的微型开发框架,也是一个不基于Servlet的开发框架。项目从2018年启动以来,参考过大量前人作品;历时两年,3500多次的commit;内核保持0.1m的身材,超高的Web跑分,良好的使用体验。 Solon 强调:克制 + 简洁 + 开放的原则;力求:更小、更快、更自由的体验。 所谓更小: 内核0.1m,最小Web开发单位0.2m(相比Springboot项目包,小到可以乎略不计了)。 具用户反映,某些项目切换到Solon后,可以缩减到原来10%的包大小。 所谓更快: 本机helloworld测试,启动最快可达0.09s,Qps可达12万之多。可参考:《 helloworld_wrk_test 》。 所谓更自由: 代码操控自由: // 除了注入模式之外,还可以按需手动 // //手动获取配置 String userName = Solon.cfg().get("user.name"); Properties dbcfg = Solon.cfg().getProp("db"); //手动获取容器里的Bean UserService userService = Aop.get(UserService.class); //手动监听http post请求 Solon.global().post("/user/update", x->

Solon 特性简集,相较于 Springboot 有什么区别?

坚强是说给别人听的谎言 提交于 2020-12-28 13:09:38
Solon 是一个类似Springboot的微型开发框架,也是一个不基于Servlet的开发框架。项目从2018年启动以来,参考过大量前人作品;历时两年,3500多次的commit;内核保持0.1m的身材,超高的Web跑分,良好的使用体验。 Solon 强调:克制 + 简洁 + 开放的原则;力求:更小、更快、更自由的体验。 所谓更小: 内核0.1m,最小Web开发单位0.2m(相比Springboot项目包,小到可以乎略不计了)。 具用户反映,某些项目切换到Solon后,可以缩减到原来10%的包大小。 所谓更快: 本机helloworld测试,启动最快可达0.09s,Qps可达12万之多。可参考:《 helloworld_wrk_test 》。 所谓更自由: 代码操控自由: // 除了注入模式之外,还可以按需手动 // //手动获取配置 String userName = Solon.cfg().get("user.name"); Properties dbcfg = Solon.cfg().getProp("db"); //手动获取容器里的Bean UserService userService = Aop.get(UserService.class); //手动监听http post请求 Solon.global().post("/user/update", x->