摘要:
在开始之前先要准备下载好几个依赖包: pcre:sudo apt-get install libpcre3 libpcre3-dev zlib:sudo apt-get install zlib1g-dev ssl:sudo apt-get install openssl libssl-dev 1. 阅读全文
摘要:
sql注入: web应用程序对用户输入数据的合法性没有判断或者过滤不严,攻击者可以在web应用程序中事先定义好的查询语句的结尾添加额外的sql语句,在管理员不知情的情况下进行非法操作,以此实现欺骗数据库服务器执行非授权的任意查询,从而进一步得到相应的数据信息。 java解决的方法: 使用prepar 阅读全文
摘要:
jdbc 数据库驱动 不同的数据库有不同的驱动,应用程序需要先连接到驱动,才能连接到数据库。 jdbc 为了简化开发人员对数据库的操作,提供了一个java操作数据库的规范,俗称jdbc。 第一个jdbc程序 1.创建一个数据库 create table account( `id` int(10) n 阅读全文
摘要:
6.事务 要么都成功,要么都失败。 1.sql执行 a给b转账 2.sql执行 b接受a的转账 同一事务一起执行。 事务的原则 原子性:要么都成功,要么就失败 一致性:事务前后数据保持一致 持久性:事务一旦提交不可逆 隔离性:数据库为每一个用户开启一个事务,不同事务之间要相互隔离。 脏读:一个事务读 阅读全文
摘要:
5.mysql函数 常用函数 --绝对值 select abs(-8); --向上取整 select ceiling(9.4); --向下取整 select floor(9.4); --随机数 select rand(); --判断正负数 select sign(-1); --字符串长度 selec 阅读全文
摘要:
mysql数据管理 外键 create table `grade`( `gradeId` int(10) not null auto_increment comment '年级id', `gradeName` varchar(20) not null comment '年级名称', primary 阅读全文
摘要:
数据库的操作 数据库的字段属性: Unsigned: 无符号整数 声明了该列值不能为负数 zeroFill: 0填充的 不足位数的,使用0来填充 自增: 自增 可以自定义增加的数量和步长 非空: NUll not null 设置为非空不给赋值就会报错 默认: 如果不赋值则为默认设置的值 操作数据库> 阅读全文
摘要:
mysql 1.什么是数据库 数据库:(DB,DataBase) 作用:用来存储数据,管理数据。Txt,Excel,word是在数据库出现之前存储数据的。 概念:数据仓库,安装在操作系统上的软件。 数据库是所有软件体系中最核心的存在 2.数据库分类 关系型数据库(SQL) Mysql,oracle, 阅读全文