
MySQL数据库
localhost-9527
这个作者很懒,什么都没留下…
展开
-
MYSQL基础语法
数据的存储方式数据保存在内存int[] arr = new int[]{1, 2, 3, 4};ArrayList<Integer>list = new ArrayList<Integer>();list.add(1);list.add(2);new出来的对象存储在堆中.堆是内存中的一小块空间优点:内存速度快缺点:断电/程序退出,数据就清除了.内存价格...原创 2019-02-27 15:02:54 · 299 阅读 · 0 评论 -
Druid连接池
Druid是阿里巴巴开发的号称为监控而生的数据库连接池,Druid是目前最好的数据库连接池。在功能、性能、扩展性方面,都超过其他数据库连接池,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况。Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。Druid地址:https://github.com/alibaba/druidDRUID连接池使用的j...原创 2019-03-13 18:14:55 · 589 阅读 · 0 评论 -
C3P0连接池
没有连接池的现状之前JDBC访问数据库的步骤:创建数据库连接 →运行SQL语句→关闭连接每次数据库访问执行这样重复的动作每次创建数据库连接的问题获取数据库连接需要消耗比较多的资源,而每次操作都要重新获取新的连接对象,执行一次操作就把连接关闭,而数据库创建连接通常需要消耗相对较多的资源,创建时间也较长。这样数据库连接对象的使用率低。假设网站一天10万访问量,数据库服务器就需要创...原创 2019-03-13 18:09:17 · 200 阅读 · 0 评论 -
JdbcTemplate
PreparedSatement预编译对象目标能够理解什么是SQL注入能够理解PreparedSatement的执行原理讲解SQL注入问题在我们前一天JDBC实现登录案例中,当我们输入以下密码,我们发现我们账号和密码都不对竟然登录成功了请输入用户名:hehe请输入密码:a' or '1'='1问题分析:// 代码中的SQL语句"SELECT * FROM user WH...原创 2019-03-07 00:27:43 · 1704 阅读 · 1 评论 -
编写JDBC工具类、JDBC实现登录案例
需求: 创建一张员工表,包含id,name,age,address字段.定义添加员工,修改员工,删除员工方法操作数据库。 通过上面案例需求我们会发现每次去执行SQL语句都需要注册驱动,获取连接,得到Statement,以及释放资源。发现很多重复的劳动,我们可以将重复的代码定义到某个类的方法中。直接调用方法,可以简化代码。 那么我们接下来定义一个JDBCUtils类。把注册驱动,获取连接...原创 2019-03-06 21:00:57 · 1133 阅读 · 0 评论 -
MYSQL
1. SQL的作用对数据库进行操作的语句,增删改查2. SQL的分类DDL:操作数据和表DML:对表中的记录进行增删改DQL:对表中的记录进行查询3. SQL的语法特点可以写一行,也可以写成多行,最好是以;结尾关键字建议大写可以任意缩进单行注释: – 开头 # 开头多行注释: /* */DDL创建数据库创建数据库直接创建数据库CREATE DATABASE 数据...原创 2019-03-06 20:21:50 · 149 阅读 · 0 评论 -
mysql表关系
现实生活中,实体与实体之间肯定是有关系的,比如:老公和老婆,部门和员工,老师和学生等。那么我们在设计表的时候,就应该体现出表与表之间的这种关系!分成三种:一对一一对多多对多一对多例如:班级和学生,部门和员工,客户和订单,分类和商品一对多建表原则: 在从表(多方)创建一个字段,字段作为外键指向主表(一方)的主键多对多例如:老师和学生,学生和课程,用户和角色多对多关系建表原则...原创 2019-03-06 19:55:55 · 1890 阅读 · 0 评论 -
MySQL约束
MySQL约束原创 2019-03-06 18:54:20 · 868 阅读 · 1 评论 -
win10系统mysql完全卸载步骤与mysql密码重置
win10系统权限不足 切换到管理员dos命令窗口1、停止服务 net stop mysql 2、删除服务 mysqld remove 以上两步可以在dos命令窗口里面解决,如果不行也可以以下的方法.停止window的MySQL服务。原理和早dos命令窗口是一样的.找到“控制面板”-&gt; “管理工具”-&gt; “服务”,停止MySQL后台服务。3、软件删除 4、删除mysq...原创 2019-02-27 16:35:04 · 850 阅读 · 0 评论 -
数据库的DOS命令窗口操作数据乱码问题
讲解当我们使用DOS命令行进行SQL语句操作如有有中文会出现乱码,导致SQL执行失败错误原因:因为MySQL的客户端设置编码是utf8,而系统的DOS命令行编码是gbk,编码不一致导致的乱码解决方案:快捷设置在DOS命令行输入:set names gbk;注意:以上方式为临时方案,退出DOS命令行就失效了,需要每次都配置修改MySQL安装目录下的my.ini...原创 2019-02-27 15:08:32 · 777 阅读 · 0 评论 -
JdbcTemplate基本使用
JdbcTemplate基本使用目标能够掌握JdbcTemplate+Druid创建数据库讲解JdbcTemplate介绍 JDBC已经能够满足大部分用户最基本的需求,但是在使用JDBC时,必须自己来管理数据库资源如:获取PreparedStatement,设置SQL语句参数,关闭连接等步骤。 JdbcTemplate是Spring对JDBC的封装,目的是使JDBC更加易于使用。J...原创 2019-03-13 18:25:35 · 199214 阅读 · 25 评论