![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL学习
飘渺时光
这个作者很懒,什么都没留下…
展开
-
MySQL数据库的学习(一)
MySQL使用的版本是5.6.40 MySQL Community Server(GPL)在cmd命令行的一些操作命令:开启c:\Windows\system32>net start mysql停止c:\Windows\system32>net stop mysql登录c:\Windows\system32>mysql -uroot -p输入密码登录orc:\Windows\sy...原创 2018-06-04 19:24:48 · 283 阅读 · 0 评论 -
JDBC的事务处理
package cn.my.demo1;import java.io.IOException;import java.sql.Connection;import java.sql.SQLException;import cn.jdbc.JdbcUtils;/** * JDBC事务处理的模板 * @author Administrator * 有待优化 */public c...原创 2018-11-25 20:28:14 · 146 阅读 · 0 评论 -
数据库的并发问题和事务隔离级别
一、事务的并发读问题脏读(dirty read):读到另一个事务的未提交更新数据,即读取到了脏数据; 不可重复读(unrepeatable read):对同一记录的两次读取不一致,因为另一事务对该记录做了修改; 幻读(虚读)(phantom read):对同一张表的两次查询不一致,因为另一事务插入了一条记录; 不可重复读和幻读的区别:不可重复读是读取到了另一事务的更新; ...原创 2018-11-25 20:46:27 · 860 阅读 · 0 评论 -
Jdbcutils的QueryRunner
common-dbutils.jarQueryRunnerupdate方法:* int update(String sql, Object... params) --> 可执行增、删、改语句* int update(Connection con, String sql, Object... parmas) --> 需要调用者提供Connection,这说明本方法不再管理C...原创 2018-11-29 19:32:12 · 421 阅读 · 0 评论 -
【LeetCode之MySQL】172.Second Highest Salary
题目:Write a SQL query to get the second highest salary from the Employee table.+----+--------+| Id | Salary |+----+--------+| 1 | 100 || 2 | 200 || 3 | 300 |+----+--------+For...原创 2018-12-29 11:45:48 · 180 阅读 · 0 评论 -
【LeetCode之MySQL】175. Combine Two Tables
问题:Table: Person+-------------+---------+| Column Name | Type |+-------------+---------+| PersonId | int || FirstName | varchar || LastName | varchar |+-------------+--------...原创 2018-12-29 20:13:36 · 163 阅读 · 0 评论 -
【LeetCode】184. Department Highest Salary
The Employee table holds all employees. Every employee has an Id, a salary, and there is also a column for the department Id.+----+-------+--------+--------------+| Id | Name | Salary | Departmen...原创 2019-01-01 13:48:32 · 185 阅读 · 0 评论 -
【LeetCode】627. Swap Salary
别人的解决方法让我 十分惊讶,没想到还能这样写:update salary set sex = CHAR(ASCII('f') ^ ASCII('m') ^ ASCII(sex));题目:Given a table salary, such as the one below, that has m=male and f=female values. Swap all f and m v...原创 2019-01-01 14:18:37 · 147 阅读 · 0 评论 -
Spring的JdbcTemplate
Spring对持久层技术支持:JDBC : org.springframework.jdbc.core.JdbcTemplateHibernate3.0 : org.springframework.orm.hibernate3.HibernateTemplateIBatis(MyBatis) : org.springframework.orm.ibatis.SqlMapClientTe...原创 2019-02-15 18:01:16 · 157 阅读 · 0 评论 -
MySQL中的事务
在默认情况下,MySQL每执行一条SQL语句,都是一个单独的事务。如果需要在一个事务中包含多条SQL语句,那么需要开启事务和结束事务。开启事务:start transaction; 结束事务:commit或rollback。在执行SQL语句之前,先执行strat transaction,这就开启了一个事务(事务的起点),然后可以去执行多条SQL语句,最后要结束事务,commit表示提交,即...原创 2018-11-25 20:01:15 · 202 阅读 · 0 评论 -
处理大数据到数据库的存取与读出
package cn.my.demo1;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.sql.Blob;impor...原创 2018-11-25 19:18:36 · 604 阅读 · 0 评论 -
mysql提示无法启动MYSQL服务”1067 进程意外终止”
“我的mysql版本号是5.6.40,解压后。不用按网上说的创建my.ini文件,如同你那样。也遇到你所遇到的问题。为什么不要自带的my-default.ini呢。于是去掉my-default.ini 中#凝视的配置。cmd下执行:mysqld.exe --installnet start mysql成功!!...原创 2018-06-13 19:45:12 · 308 阅读 · 0 评论 -
mysql之查询排序语法
(注意要是使用mysql图形化界面工具,要在cmd窗口中启动MySQL,然后在使用图形化工具)mysql中,创建表时,所建的栏位就是表中的表头(字段),1.查询 select * from student;(全查) select s_id,s_name from student(查询几个字段,注意要查询的字段和字段之间用逗号隔开) SELECT * FROM studentinf...原创 2018-06-06 21:01:03 · 1812 阅读 · 0 评论 -
mysql忘记密码
如果忘记密码,强行修改:step1:停止Mysql服务step2:进入终端输入:cd /usr/local/mysql/bin/ 回车后 登录管理员权限 sudo su 回车后输入以下命令来禁止mysql验证功能 ./mysqld_safe --skip-grant-tables & 回车后mysql会自动重启(偏好设置中mysql的状态会变成running)step3. 输入命令 ./...原创 2018-07-11 14:42:12 · 147 阅读 · 0 评论 -
动态SQL
查询: <select id="selectByAccount" resultMap="BaseResultMap"> SELECT * FROM qy_admin<where> <if test="account!=null"> account=#{account} </if> <if te原创 2018-07-20 11:39:44 · 151 阅读 · 0 评论 -
MySql中的正则表达式常用字符匹配
常见的几种如下 :原创 2018-09-16 19:22:30 · 1664 阅读 · 0 评论 -
MySQL数据库有段时间没有用了,今天使用出现了1067错误,进程意外终止。
对于1067错误,进程意外终止,系统错误。我试了网上的很多方法,最终皆是失败而归,浪费快一天的时间,废话少说,看解决方案。解决方案:有位大佬让我查看windows日志文件,、然后我获得错误信息如下:InnoDB: Attempted to open a previously opened tablespace. Previous tablespace eyu/qy_reply uses...原创 2018-11-03 15:03:17 · 1174 阅读 · 0 评论 -
如何简单的测试Java 数据库的jdbc是否连接成功?
把需要连接的jdbc的jar包先添加到项目中,建立个测试类,进行测试。运行方式为:JUnit Test;进行测试如果输出连接成功,说明成功了!package cn.my.jdbc;import java.sql.DriverManager;import java.sql.SQLException;import org.junit.Test;import java.sql.C...原创 2018-11-07 16:48:05 · 22139 阅读 · 1 评论 -
使用mysql存储大型文件出现com.mysql.jdbc.PacketTooBigException: Packet for query is too large (4603221>2482032)
com.mysql.jdbc.PacketTooBigException: Packet for query is too large............................解决办法:<1>在配置文件内最后加上max_allowed_packet = 20M(设为20M)。 <2>重启mysql服务。 ...原创 2018-11-25 16:49:48 · 132 阅读 · 0 评论 -
Spring编写DAO实现数据的增删改查
为了方便DAO中注入JdbcTemplate,Spring为每一个持久化技术都提供了支持类:ORM 持久化技术 支持类 JDBC org.springframework.jdbc.core.support.JdbcDaoSupport Hibernate 3.0 org.springframework.orm.hibernate3.support.HibernateD...原创 2019-02-15 20:45:54 · 820 阅读 · 0 评论