数据库
文章平均质量分 70
「已注销」
这个作者很懒,什么都没留下…
展开
-
MySQL学习笔记(一)
目录一,数据库系统概念二,Mysql的安装三,数据库的基本操作四,数据表的基本操作五,数据类型六,五大约束一,数据库系统概念数据库:指装数据的库(硬盘空间)。数据库管理软件:指在操作系统上用户所使用的管理数据库的应用软件(MySQL、Oracle等)数据库系统:是包含数据管理员,数据库,数据管理软件的统称。二,Mysql的安装这个不多赘述,网上教程很...原创 2018-07-11 17:28:36 · 472 阅读 · 0 评论 -
MySQL恢复root用户超级权限方法
1、在my.ini里的[mysqld]后面添加: skip-grant-tables 停止mysql服务器。不用密码按enter键即可登陆。2 手动修改用户的权限。使其可以设置权限。 UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root';...原创 2018-09-16 16:50:32 · 6790 阅读 · 2 评论 -
JNDI和ThreadLocal
JNDI:在服务器上配置资源,然后通过统一的方式来获取配置的资源。配置:Tomcat7\conf\Catalina\localhost目录下新建一个与项目名同名为xml文件(注意编码要为"UTF-8"),name属性可自定义, type和factory为固定值,其余为CP30数据库连接池配置属性。<Context> <Resource ...原创 2018-09-08 17:32:53 · 190 阅读 · 0 评论 -
JDBC学习笔记(cp30数据库连接池)
c3p0数据库连接池使用前必须导入:mysql-connector-java-5.1.7-bin.jar,c3p0-0.9.2-pre1.jar和 mchange-commons-0.2.jar 三个jar包, c3p0-oracle-thin-extras-0.9.2-p...原创 2018-09-08 15:22:24 · 3946 阅读 · 0 评论 -
JDBC学习笔记(获取数据库连接的俩种方式)
发出疑问:JDBC是什么? JDBC是java操纵数据库的一种方法的总称。 在介绍俩种连接数据库方式之前,还有一项必须进行的操作,即加入mysql驱动 * 加入mysql驱动方法: * 1、解压mysql-connector-java-5.1.7.zip * 2、在当前项目下新建lib文件(目录) * 3、把mysql-connector-java-5.1.7-bin....原创 2018-04-28 15:08:50 · 252 阅读 · 0 评论 -
JDBC学习笔记(SQL语句的执行)
在获得数据库连接后,紧接着就是执行SQL语句。这里用到俩个类:Statement和PreparedStatement一、Statment Statement提供了以下方法用来执行SQL语句: * executeQuery(String sql):执行一条SQL查询语句,返回查询结果对象(ResultSet) * executeUpdate(String sql):执行一条...原创 2018-04-28 15:40:06 · 555 阅读 · 0 评论 -
JDBC学习笔记(查询SQL语句得到的结果对象)
通过Statement或PreparedStatement执行查询SQL语句后会得到一个结果对象(ResultSet) 一、ResultSet:结果集,操作查询操作后的数据表 本质:ResultSet里有一个行指针,指向数据表,默认指向第一行的上方。 * 有以下方法: * next():将指针往下移动一行,当返回为true时返回当前指向的行数据,否则为...原创 2018-04-28 16:01:21 · 3276 阅读 · 0 评论 -
JDBC学习笔记(dbcp数据库连接池)
常用的数据库连接池有俩种:dbcp和c3p0数据库连接池作用:可以控制数据库连接池来优化效率,使得连接不必频繁获得和关闭操作一、dbcp数据库连接池使用前必须导入:commons-dbcp-1.4.jar和commons-pool-1.5.5.jar俩个jar包dbcp数据库连接池的创建有俩种方式。 第一种:提供BasicDataSource类,来创建连接池 Basic...原创 2018-04-28 16:27:06 · 388 阅读 · 0 评论 -
JDBC学习笔记(事务的处理和批量处理SQL语句)
一、数据库事务:数据库事务是对数据库操作的实时记录,用来防止数据操作中断等错误引起的数据库更新不一致等一系列问题。举个例子:小明向小红转账1000元,在转账过程中系统突然中断,小红的账户未到账1000元,可小明账户已经扣款1000元。数据库事务就是为了解决类似问题产生,当转账发生错误时系统会回滚事务,将小明和小红的数据还原成转账前的状态。Connection类里提供三个方法来支持数据库的事...原创 2018-04-28 16:43:59 · 501 阅读 · 0 评论 -
MySQL作业
题目一:使用连接查询的方式,查询出各员工所在部门的人数与工程数,工程数命名为count_project。(连接3个表,并使用COUNT内置函数) Create table employee(Id int(3)primary key,Name varchar(20),Age int(1));Create table department(Rearch int(3),原创 2018-04-14 16:51:37 · 1890 阅读 · 0 评论 -
修改mysql默认密码方法
问题描述今天在MAC上安装完MYSQL后,MYSQL默认给分配了一个默认密码,但当自己在终端上使用默认密码登录的时候,总会提示一个授权失败的错误:Access denied for user ‘root’@’localhost’ (using passwor)如图:解决方案(x)既然现在没法登录到数据库中,改密码和添加用户等操作也无从谈起。好在MySQL中还提供了一转载 2018-03-30 21:46:05 · 441 阅读 · 0 评论 -
MySQL学习笔记(四)
目录 一、补充知识:二、触发器:顾名思义,触发器就是在对表进行插入,更新,删除操作时会触发的操作一、补充知识:1.1 AUTO_INCREMENT关键字(在尾部添加,放在主键后面):设置变量为自增变量 CREATE TABLE test ( id int PRIMARY KEY AUTO_INCREMENT ...原创 2018-07-11 17:28:59 · 263 阅读 · 0 评论 -
MySQL学习笔记(三)
目录一、数据表里内容的修改和删除(更改,删除)二、数据表里内容的更新(更新)三、索引和视图四、 内置函数准备好一个表的员工,接下来都是对这个表进行操作一、数据表里内容的修改和删除(更改,删除)1.1增加一列数据格式:alter table 表名 add column 列名 数据类型(数据长度);注意:当名添加至某一固定位置时,在尾部添加之后列名1即可添加至列...原创 2018-07-11 17:28:52 · 340 阅读 · 0 评论 -
MySQL学习笔记(二)
目录 Select 的语句结构一,选择语句的使用二,选择里的五个聚合函数(只能在 列名/列表达式、having里俩处使用)三,俩张表或俩张表以上的数据操作Select 的语句结构select 列名/列表达式 ④from 表名where 条件 ...原创 2018-07-11 17:28:44 · 385 阅读 · 0 评论 -
JDBCTools类
package Part;import java.io.IOException;import java.io.InputStream;import java.lang.reflect.InvocationTargetException;import java.sql.*;import java.util.*;import org.apache.commons.dbcp.Basic...原创 2019-09-17 20:51:33 · 388 阅读 · 0 评论