随笔分类 -  MySQL

摘要:下面就讲讲用的比较多的数据库连接池。(其实我最先接触的是dbcp这个) 1)DBCP DBCP是一个依赖Jakarta commons-pool对象池机制的数据库连接池.DBCP可以直接的在应用程序中使用,Tomcat的数据源使用的就是DBCP。 2)c3p0 c3p0是一个开放源代码的JDBC连接 阅读全文
posted @ 2018-07-13 17:36 别动我的猫 阅读(1613) 评论(0) 推荐(0)
摘要:数据表 collect ( id, title ,info ,vtype) 就这4个字段,其中 title 用定长,info 用text, id 是主键,vtype是tinyint,vtype是索引。这是一个基本的新闻系统的简单模型。现在往里面填充数据,填充10万篇新闻。 最后collect 为 1 阅读全文
posted @ 2018-07-13 13:22 别动我的猫 阅读(19943) 评论(0) 推荐(0)
摘要:1.创建表 CREATE TABLE `cardPcitrue`( `id` INT AUTO_INCREMENT NOT NULL PRIMARY KEY COMMENT'编号', `cId` INT NULL COMMENT'点卡编号', `path` VARCHAR(200) NULL COM 阅读全文
posted @ 2018-04-28 16:10 别动我的猫 阅读(160) 评论(0) 推荐(0)
摘要:在之前得项目中用到了double,计算之后有很长得小数位,需要用算法去除,非常麻烦,以后推荐使用:decimal 这个是专门处理金额值的,Java 类型对应BigDecimal 阅读全文
posted @ 2018-04-18 12:03 别动我的猫 阅读(1163) 评论(0) 推荐(0)
摘要:mysql按日期查询报空,怎么查看日志发现是14:36:01.709(Timestamp), 参数出了问题 2018-04-17 14:36:16,887 [http-nio-8080-exec-5] DEBUG [cn.jbit.dao.OrderDao.addOrder] - ==> Prepa 阅读全文
posted @ 2018-04-17 14:46 别动我的猫 阅读(328) 评论(0) 推荐(0)
摘要:如下图,int最大为2145483647,手机号码应该用bigint 阅读全文
posted @ 2018-04-13 20:25 别动我的猫 阅读(228) 评论(0) 推荐(0)
摘要:如题:插入的网页地址失败,只显示了开头10位字符。以为是特殊字符的问题。 后来发现是字符串长度不够: ALTER TABLE `news` MODIFY COLUMN `from` VARCHAR(100); 修改了长度,插入OK UPDATE `news` SET `from`="http://p 阅读全文
posted @ 2018-04-10 15:11 别动我的猫 阅读(230) 评论(0) 推荐(0)
摘要:1.dao层/** * 分页查询点卡集合信息 * @param tid 游戏类型编号 * @param gid 游戏编号 * @param searchInfo 包括(点卡名称,游戏名称,点卡面值,游戏类型名称) * @param index * @param pagesize * @return 阅读全文
posted @ 2018-04-08 23:21 别动我的猫 阅读(2879) 评论(0) 推荐(0)
摘要:如下,有四张表:游戏类型表,游戏表,点卡和游戏关系表,点卡表 CREATE TABLE `gamesType`( `tId` INT AUTO_INCREMENT NOT NULL PRIMARY KEY COMMENT'游戏类型编号', `tName` VARCHAR(10) NOT NULL C 阅读全文
posted @ 2018-04-07 20:54 别动我的猫 阅读(1440) 评论(0) 推荐(0)
摘要:第九章 MySQL中LIMIT和NOT IN案例 一.案例的项目 1.创建数据库语句: #创建数据库 CREATE DATABASE `schoolDB`; USE `schoolDB`; #创建学生表 CREATE TABLE `student`( `sid` INT(4) AUTO_INCREM 阅读全文
posted @ 2017-10-15 15:42 别动我的猫 阅读(2744) 评论(0) 推荐(0)
摘要:问题一:在使用MySQL使用传参查询并返回结果集时,没错,小伙伴们都知道少不了Statement接口和PreparedStatement对象。问题来了,有时竟然查询不了,Debug进去,发现执行的SQL语句竟然是乱码, 1.好吧先解决乱码,找到MyEclipse打开文件位置在“myeclipse.i 阅读全文
posted @ 2017-10-14 17:43 别动我的猫 阅读(353) 评论(0) 推荐(0)
摘要:第七章 DAO模式 一.JDBC的封装 1.JDBC的封装: DAO位于业务逻辑和持久化数据之间,实现对持久化数据的访问。将数据库都封装起来,对外提供相应的接口 2.DAO模式的作用: 1.隔离业务逻辑代码和数据访问代码 2.隔离不同数据库的实现 3.DAO模式的组成部分: 1.DAO接口 2.DA 阅读全文
posted @ 2017-10-08 20:52 别动我的猫 阅读(405) 评论(0) 推荐(0)
摘要:第一章 JDBC 一.JDBC的简介 1.什么是JDBC JDBC是java数据库连接(java database connectivity)技术的简称,它充当了java应用程序与各个不同数据库之间进行对话的媒介,它可以把数据持久保存。 2.什么是持久化 持久化是将程序中的数据在瞬间时状态和持久状态 阅读全文
posted @ 2017-10-07 11:22 别动我的猫 阅读(402) 评论(0) 推荐(0)
摘要:第五章 MySQL事务,视图,索引,备份和恢复 一.事务 1.什么是事务 事务是一种机制,一个操作序列,它包含了一组数据库操作命令,并且把所有的命令作为一个整体一起向系统提交或撤销操作请求。要么都执行,要么都不执行。 事务是作为最小的控制单元来使用的,特别使用与多用户同时操作的数据库系统。 2.为什 阅读全文
posted @ 2017-09-27 22:26 别动我的猫 阅读(1153) 评论(0) 推荐(0)
摘要:第四章 MySQL高级查询(二) 一.EXISTS子查询 在执行create 或drop语句之前,可以使用exists语句判断该数据库对像是否存在,返回值是true或false。除此之外,exists也可以作为where语句的子查询,语法如下: SELECT ……FROM 表名 WHERE EXIS 阅读全文
posted @ 2017-09-25 21:50 别动我的猫 阅读(883) 评论(0) 推荐(0)
摘要:第三章 MySQL高级查询(一) 一.SQL语言的四个分类 二.修改表 MySQL使用ALTER关键字来实现,注意在修改表之前,使用SHOW TABLES语句查询该数据库中是否存在该表。 1.修改表名 语法: ALTER TABLE <旧表名> RENAME [TO] <新表名>; 其中[TO]为可 阅读全文
posted @ 2017-09-23 13:07 别动我的猫 阅读(1361) 评论(0) 推荐(0)
摘要:第一章 MySQL入门篇 一.MySql简介 简言: 和SQL Server数据库相同,MySQl也是一个关系型数据库管理系统。由瑞典的MySQL AB公司开发,2008年被SUN公司收购,2009年,SUN公司被Oracle公司收购,因此两个主流数据库均为Oracle公司所有。 1.MySQL的版 阅读全文
posted @ 2017-09-20 23:22 别动我的猫 阅读(294) 评论(0) 推荐(0)
摘要:第一章 数据库的设计 一.了解数据库的设计 1.为什么需要数据库的设计 为避免数据库的冗余等问题导致对性能的影响,因而要对数据库进行设计。 2.什么是数据库设计 数据库设计就是将数据库中的数据实体及这些数据实体之间的关系,进行规划和结构化的过程。 3.数据设计的优劣标准 a) 糟糕的数据库设计 b) 阅读全文
posted @ 2017-09-19 19:37 别动我的猫 阅读(351) 评论(0) 推荐(0)