
MySQL
文章平均质量分 65
请叫我木丁西
大家好,我是木丁西,希望我的博文能帮到您,欢迎在博文下留言评论交流,共同进步。
展开
-
PreparedStatement和Statement比较
PreparedStatement vs Statment 1)语法不同:PreparedStatement可以使用预编译的sql,而Statment只能使用静态的sql。 2)效率不同: PreparedStatement可以使用sql缓存区,效率比Statment高。(注意:支持的sql缓存区的数据库:oracle,sql server。 MySQL不支持。详见下图)原创 2017-03-18 11:55:10 · 494 阅读 · 0 评论 -
MySQL增删改数据_CDU
-- 使用mydb数据库 --USE mydb;-- 显示所有表SHOW TABLES;-- 显示stu表结构DESC stu;-- 删除stu表DROP TABLE stu;-- 创建表stuCREATE TABLE stu( id INT, NAME VARCHAR(20), gender VARCHAR(2), age INT)DESC stu;-- ****原创 2017-03-16 13:28:48 · 718 阅读 · 0 评论 -
MySQL中文手册
MySQL中文手册:点击打开链接原创 2017-03-16 13:11:02 · 2122 阅读 · 0 评论 -
MySQL数据库表管理
1.选择数据库 sql语句:use 数据库名称; 2.创建表 sql语句: create table stuent( sid int, sname varchar(20), sage int ); 3.查看表结构 sql语句:desc 表名; 4.删除表 sql语句原创 2017-03-16 13:18:25 · 1115 阅读 · 0 评论 -
MySQL安装图解
MySQL安装图解 一、MYSQL的安装(mysql-5.5.40-win64软件包)1、打开下载的mysql安装文件,双击运行mysql-5.5.40-win32.msi。 2、选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,选择“Custom”,按“next”键继续。 3、在“Dev原创 2017-03-16 12:26:52 · 832 阅读 · 0 评论 -
数据库简介
数据库: 俗称数据的仓库。方便管理数据的软件(或程序)。 所谓数据库服务器, 是指在机器上装了一个数据库管理程序,这个管理程序可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库。 为保存应用中实体的数据,一般会在数据库创建多个表,以保存程序中实体的数据。 数据库服务器、数据库和表的关系如图所示(MySQL为例):、引入:原创 2017-03-16 12:24:57 · 543 阅读 · 0 评论 -
MySQL备份与恢复
MySQL数据库备份:mysqldump -u 用户名 -p 数据库名 > 自定义sql备份文件名 例如:mysqldump -u root -p mydb > d:/mydb.sql 注意:数据库备份无需登录。MySQL数据库恢复: ①首先先登录数据库。mysql -u root -p 回车 输入密码 ②创建一个数据库 。cre原创 2017-03-16 14:14:22 · 668 阅读 · 0 评论 -
MySQL管理工具SQLyog
SQLyog,直接解压,输入注册码即可。点击打开链接原创 2017-03-16 17:00:17 · 947 阅读 · 0 评论 -
DBCP连接池
DBCP连接池 DBCP 是Apache 软件基金组织下的开源连接池实现,使用DBCP数据源,应用程序应在系统中增加如下两个jar 文件: Commons-dbcp.jar:连接池的实现 Commons-pool.jar:连接池实现的依赖库 Tomcat 的连接池正是采用该连接池来实现的。该数据库连接池既可以与应用服务器整合使用,也可由原创 2017-04-12 21:57:27 · 438 阅读 · 0 评论 -
c3p0连接池
C3P0连接池最常用的连接池技术!Spring框架,默认支持C3P0连接池技术!C3P0连接池,核心类:CombopooledDataSource ds;使用方法:1. 引入jar文件: c3p0-0.9.1.2.jar点击打开链接2. 使用连接池,创建连接a) 硬编码方式b) 配置方式(xml)Demo案例package co原创 2017-04-14 09:02:59 · 619 阅读 · 0 评论 -
C3P0连接池配置文件参数解释
c3p0连接池配置文件参数解释 3 30 1000 false <!--c3p0将建一张名为Test的空表,并使用其自带的查询语句进行测试。如果定义了这个参数那么 属性preferredTestQuery将被忽略。你不能在这张Test表上进行任何操作,它将只供c3p0测试 使用。Default: null--> Test <!--原创 2017-04-14 09:05:31 · 799 阅读 · 0 评论 -
注册登录系统
注册登录系统项目开发运行环境: win7+myeclipse10+jdk7+tomcat7+mysql5.5使用技术: jsp+servlet+DbUtils组件(简化jdbc操作)+BeanUtils组件(封装请求数据)项目源码点击打开链接项目运行效果登录页面注册页面原创 2017-04-20 19:23:32 · 1529 阅读 · 0 评论 -
获取插入数据时的自增长值
获取插入数据时的自增长值方式1: (推荐,简单方便,但是不能使用DbUtils组件)prepareStatement(String sql, int autoGeneratedKeys) 创建一个默认 PreparedStatement 对象,该对象能获取自动生成的键。 参数:sql - 可能包含一个或多个 '?' IN 参数占位符的 SQ原创 2017-03-20 17:02:27 · 955 阅读 · 0 评论 -
MySQL常用数据类型
分类数据类型说明数值类型BIT(M) bit bit(8)TINYINT [UNSIGNED] [ZEROFILL] byteBOOL,BOOLEAN booleanSMALLINT [UNSIGNED] [ZEROFILL] shortINT [UNS原创 2017-03-16 13:54:00 · 545 阅读 · 0 评论 -
MySQL多表关联查询+子查询_R
MySQL多表关联查询+子查询-- **************关联查询(多表查询)****************-- 多表查询规则:1)确定查询哪些表。 2)确定哪些字段。 3)表与表之间连接关系(规律:连接条件数量=表数量-1)。-- ***1.交叉连接查询(笛卡尔乘积,查询条数=表1数据条数*表2数据条数。基本不会用)=cross joinSELECT empName AS '姓名原创 2017-03-16 13:55:36 · 2417 阅读 · 0 评论 -
sql注入漏洞
PreparedStatement可以有效防止sql注入,PreparedStatement会预编译sql语句,然后再注入参数,这样防止sql拼凑注入。而Statment不能防止sql注入,它是直接发送执行,因此可以借机拼凑sql语句。使用Statement发送sqlLogin.javapackage com.cn.statement;import java.io.Buff原创 2017-03-18 11:57:26 · 816 阅读 · 0 评论 -
使用CallableStatement执行存储过程
使用CallableStatement执行存储过程package com.cn.callableStatement;import java.sql.CallableStatement;import java.sql.Connection;import java.sql.ResultSet;import org.junit.Test;import com.cn.Util.JdbcUtil原创 2017-03-19 22:17:28 · 698 阅读 · 0 评论 -
sql批处理
有时候,需要批量执行sql语句,例如批量保存数据等。批处理相关方法 |-- Statement void addBatch(String sql) 添加批处理 void clearBatch() 清空批处理(PreparedStatement接口里面的方法)原创 2017-03-20 12:47:34 · 1212 阅读 · 0 评论 -
事务
事务基本概念: 事务使指一组最小逻辑操作单元,里面有多个操作组成。组成事务的每一部分必须要同时提交成功,如果有一个操作失败,整个操作就回滚。 事务ACID特性原子性(Atomicity)原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。 一致性(Consistency)事务必须使数据库从一个一致性状态变换到另外一个一致性状态。原创 2017-03-20 21:55:14 · 557 阅读 · 0 评论 -
BaseDao工具类
利用元数据对Dao操作进行抽取Dao操作通用的步骤:1.写SQL语句2.获取连接3.创建stmt4.执行sqla)更新executeUpdateb)查询executeQuery5.关闭/异常BaseDao抽取:其中利用BeanUtils将属性拷贝到对象中,需要原创 2017-04-08 10:56:17 · 7359 阅读 · 8 评论 -
MySQL卸载
卸载删除MySQL以下操作以Window7操作系统为例: 1)停止window的MySQL服务。 找到“控制面板”-> “管理工具”-> “服务”,停止MySQL后台服务。 2)卸载MySQL安装程序。找到“控制面板”-> "程序和功能",卸载MySQL程序。3)删除MySQL安装目录下的所有文件。4)删除c盘ProgramData隐藏目录中关于MySQL原创 2017-03-16 12:52:30 · 663 阅读 · 0 评论 -
MySQL数据库管理
1.查询所有数据库 sql语句:show databases; 2.创建数据库 ①默认字符集sql语句:create database 数据库名称;②指定默认字符集sql语句:create database数据库名称default character set 字符集; 3.查看数据库的默原创 2017-03-16 12:53:22 · 670 阅读 · 0 评论 -
MySQL中文乱码
mysql有六处使用了字符集,分别为:client 、connection、database、results、server 、system。character_set_client 是MySQL数据库可以接受数据的编码 connection是连接数据库的字符集设置类型,如果程序没有指明连接数据库使用的字符集类型就按照服务器端默认的字符集设置。 database是数据原创 2017-03-16 13:33:33 · 514 阅读 · 0 评论 -
MySQL数据约束
-- ************数据约束********************-- ***1.默认值-- 作用: 当用户对使用默认值的字段不插入值的时候,就使用默认值。-- 注意:1)默认值字段插入null时,会自动插入默认值。 2)默认值字段可以插入null值也可以插入非null值。CREATE TABLE goods( id INT, NAME VARCHAR(20), add原创 2017-03-16 13:54:50 · 679 阅读 · 0 评论 -
MySQL常用函数
时间日期相关函数ADDTIME (date2 ,time_interval )将time_interval加到date2CURRENT_DATE ()当前日期CURRENT_TIME()当前时间CURRENT_TIMESTAMP ()原创 2017-03-16 14:10:04 · 549 阅读 · 0 评论 -
MySQL权限
-- *****************权限问题****************************/* MySQL数据库权限问题: root账户:拥有所有权限(可以干任何事情)。 权限账户:只拥有部分权限(CRUD)例如:只能操作某个数据库的某张表。*/-- 修改MySQL数据库的用户密码-- password: md5加密函数(单向加密,无法解密)SELECT PASSWO原创 2017-03-16 14:13:27 · 488 阅读 · 0 评论 -
MySQL触发器
MySQL触发器USE mydb;-- ****************触发器*****************************/*触发器作用: 当操作了某张表时,希望同时触发一些动作/行为,可以使用触发器完成!!*/-- 创建日志表CREATE TABLE emp_log( id INT PRIMARY KEY AUTO_INCREMENT, content VAR原创 2017-03-16 14:10:49 · 423 阅读 · 0 评论 -
MySQL存储过程
/*存储过程:带有逻辑的sql语句,普通的sql没有条件判断,没有循环,存储过程带上流程控制语句(if while)存储过程特点: 1)执行效率非常快!存储过程是在数据库的服务器端执行的!!! 2)移植性很差!不同数据库的存储过程是不能移植。*/USE mydb;-- *******************存储过程*******************-- ***创建存储过程D原创 2017-03-16 14:09:02 · 702 阅读 · 0 评论 -
DbUtils组件
DbUtils组件作用 简化jdbc操作使用包 下载组件,引入jar文件 : commons-dbutils-1.6.jar点击打开链接API|-- DbUtils 关闭资源、加载驱动|-- QueryRunner 组件的核心工具类:定义了所有的与数据库操作的方法(查询、更新) Int update(Connection原创 2017-04-09 18:20:39 · 499 阅读 · 0 评论