数据库:本质就是一套C/S架构的socket软件 增删改查 1.IO操作多,效率问题 2.多用户竞争数据,安全问题 3.数据不能同步 4.不同机器间网络访问数据 5.用户的验证 ...
分类:
数据库 时间:
2018-11-19 21:37:15
阅读次数:
187
use DB_x go drop database DB_y create database DB_y --创建数据库 on primary --指定主数据文件 ( name=db, --逻辑名 filename='d:\db.mdf', --文件位置 size=3MB, --初始大小 maxsiz ...
分类:
数据库 时间:
2018-11-19 21:41:05
阅读次数:
508
连接MYSQL数据库 db_ip:主机地址 db_user :数据库用户名 db_pwd:密码 db_port:端口号 db_name:数据库名称 sql:执行语句【增删查改】 将数据导入MYSQL数据库 ...
分类:
数据库 时间:
2018-11-19 22:12:06
阅读次数:
395
concat、concat_ws、group_concat都可以用来连接字符串。 concat和concat_ws用来连接同一行中不同列的数据,group_ws用来连接同一列的数据。 格式如下: concat(str1, str2, ...) concat_ws(seperator, str1, s ...
分类:
数据库 时间:
2018-11-20 00:02:26
阅读次数:
196
--内连接查询 --需求:查询显示业主编号、业主名称、业主类型名称 select os.id 业主编号,os.name 业主名称,ot.name 业主类型名称 from t_owners os,t_ownertype ot where os.ownertypeid=ot.id --需求:查询显示业主... ...
分类:
数据库 时间:
2018-11-20 00:02:58
阅读次数:
273
一.下载Android studio https://developer.android.google.cn/studio/ 二.安装 三.打开软件,选择自动安装SDK,等待下载安装完成,然后会提示允许安全性设置 四.结束 ...
分类:
数据库 时间:
2018-11-20 00:03:31
阅读次数:
233
SQL: mysql,Oracle,sqlserver,db2特点及应用场景:1.高度事务性场景 > 银行,会计,仓库,贸易,需要大量的原子操作2.数据存储有规范的表结构设计,预先定义好 明确的字段3.数据价值高,对安全性和稳定性要求高4.需要持久化存储的"冷数据"(不需要经常读写的数据)5.需要通 ...
分类:
数据库 时间:
2018-11-20 00:05:43
阅读次数:
190
mysql查看历史执行的sql mysql查看历史执行的sql mysql查看历史执行的sql mysql查看历史执行的sql 查看mysql的语句,比较常用的大概是show processlist 命令了,但是这个对于查询时间比较长的语句比较有意义,对于一下子就能执行的语句真心拼不过手速啊. 于是 ...
分类:
数据库 时间:
2018-11-20 00:05:52
阅读次数:
230
第一次接触jdbc分层,我把今天学的总结一下。 为什么要分层? a:难扩展 b:功能全部放在一起 c:完全没有面向对象的思想 通过我自己正在做的仿QQ项目的理解,在还没学到分层的时候,我就感觉代码有些乱。不同功能的代码都放在一起,扩展性很低,遇到错误维护性也很低。通过分层,可以让不同功能的代码放到不 ...
分类:
数据库 时间:
2018-11-20 00:06:40
阅读次数:
212
前言 OK, 经过网络编程和并发编程的学习,现在到了学习数据库愉快之旅了??.感觉到一丝丝的兴奋,学习新知识的开始总是能够给人动力,何况还是学习数据库,一看就显得高大上,而且几乎都是命令行操作,黑客既视感有没有... 数据库介绍 什么是数据库 ? 简单来说,数据库( DataBase)就是用来存放数 ...
分类:
数据库 时间:
2018-11-20 00:09:41
阅读次数:
167
程序处理 这是一个历史遗留系统, 旧的系统是C++开发的, 插入数据的时候, 没有统一MYSQL各个层次(服务器, 数据库, 表, 列)的编码, 这个情况基本上是MYSQL的默认安装导致的, 实际的数据编码为LATIN1, 而采用Java 开发的新的系统需要和这个遗留系统公用数据库, 采用的是UTF ...
分类:
数据库 时间:
2018-11-20 00:10:07
阅读次数:
176
什么是SQL注入? SQL注入是黑客攻击数据库的一种常用方法,其实就是通过把SQL命令插入到web表单或页面请求的查询字符串中提交,最终达到欺骗服务器执行恶意的SQL命令,来达到攻击的目的。 SQL注入是怎么产生的? WEB开发人员无法保证所有的输入都已经过滤 攻击者利用发送给SQL服务器的输入参数 ...
分类:
数据库 时间:
2018-11-20 01:16:52
阅读次数:
227
一、视图 什么是视图? 方便查数据。 在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表。 视图包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中的真实的表中的字段。我们可以向视图添加 SQL 函数、WHERE 以及 JOIN 语句,我们也可以提交数据,就像这些来自于某个 ...
分类:
数据库 时间:
2018-11-20 01:17:43
阅读次数:
160
前言 PostgreSQL的表一般都是建立在public这个schema下的,假如现在有个数据表 ,可以用以下几种方式来查询表结构和索引信息。 使用\d元命令查看表字段信息和索引信息 在cmd界面使用psql连接db后,输入\d加上表名即可: 通过系统数据字典查询表结构 或者简单点: 通过系统数据字 ...
分类:
数据库 时间:
2018-11-20 01:20:08
阅读次数:
227
背景 由于版权问题,maven中央仓库缺少oracle jdbc的驱动,这个给开发带来了很多不便利性。也出现各种各样的解决方案,基本就两种思路: 将oracle驱动安装到本地仓库,这个需要大家统一好名称和版本 使用第三方仓库 不管哪种方案,本来maven就是为了方便开发人员管理包依赖,这样一来反而更 ...
分类:
数据库 时间:
2018-11-20 01:29:00
阅读次数:
207
增加如下内容 其中apple是你的用户名 使之生效 然后在命令行输入adb查看即可 ...
分类:
数据库 时间:
2018-11-20 01:29:07
阅读次数:
284
代码中写的是 Class.forName("com.mysql.jdbc.Driver"); 加载驱动时抛出类没有找到异常, 发现当前myeclipse中没有mysql的JDBC驱动, 到官网下载mysql JDBC驱动 最后要解决时区问题,因为使用的是最新的JDBC驱动 即加上参数serverTi ...
分类:
数据库 时间:
2018-11-20 01:29:51
阅读次数:
180
创建位置表,并且插入测试数据 /* Navicat MySQL Data Transfer Source Server : localhost Source Server Version : 80011 Source Host : localhost:3306 Source Database : t ...
分类:
数据库 时间:
2018-11-20 01:29:58
阅读次数:
309
在上一篇文章写了锁的基本概述以及行锁的三种形式,这一篇的主要内容如下: 一致性非锁定读 自增长与锁 外键和锁 一致性性非锁定读 一致性非锁定读是InnoDB通过多版本并发控制(MVCC,multi version concurrency control)的方式来读取当前执行时间数据库中的最近一次快照 ...
分类:
数据库 时间:
2018-11-20 10:20:25
阅读次数:
205
SELECT * FROM ( SELECT T.*, ROW_NUMBER() OVER (PARTITION BY T.SUBJECT, T.CHARCODE ORDER BY T.SCORE DESC) AS RN FROM T_SCORE T ) WHERE RN <= 3 ...
分类:
数据库 时间:
2018-11-20 10:22:33
阅读次数:
189