
【数据库】
文章平均质量分 69
技术小结-李爽
这个作者很懒,什么都没留下…
展开
-
在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配
通过ODBC/JDBC连接程序和数据库时,异常报错“在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配”的解决办法在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配本机:64位win7,64位JDK,做Web实验用32位myeclipse不管是Access还是SQLServer连接数据库都出问题后,我终于明白当初做Java实验为啥连不上Access数据库但SQL转载 2014-07-23 15:27:11 · 7923 阅读 · 24 评论 -
层次化查询start with...connect by prior... -Oracle
数据库表中有一种常见的层级结构的数据,比如儿子,父亲,姑姑,大伯,爷爷,爷爷的爸爸 ......这些数据存在同一个表中,且具有关联关系。当知道儿子,要查询爷爷是谁时,就需要用到层次化查询语句 :start with...connect by prior... 待续......原创 2017-02-27 15:36:00 · 1173 阅读 · 19 评论 -
mysql常用函数
一、数学函数ABS(x) 返回x的绝对值BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x) 返回大于x的最小整数值EXP(x) 返回值e(自然对数的底)的x次方FLOOR(x) 返回小于x的最大整数值GREATEST(x1,x2,...,xn转载 2017-08-20 22:54:17 · 357 阅读 · 8 评论 -
超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。
在做牛腩新闻发布系统的过程中遇到了这个问题:超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。 所有连接池都在使用。。在网上搜解决办法:一个前辈建议:在查询里执行一下sp_who2 这个命令,看下有多少连接没有被释放。可能是查询造成了死锁或者阻塞导致的。因此在查询里执行了一下。依旧原创 2016-01-31 21:36:25 · 18408 阅读 · 9 评论 -
char和varchar
char和varchar类型类似,都用来存储字符串,不同的是它们的存储和检索方式。 对比: 1、char属于固定长度的字符类型,varchar属于可变长度的字符类型。char和varchar定义4个字节。它们在存储1个字节的字符串时,实际的存储空间,char是4个字节,varchar是1个字节。varchar更省空间。 2、char在检索时会删原创 2017-09-19 07:58:01 · 1043 阅读 · 3 评论 -
text和blob
上篇提到char和varchar,他们都是用来存储字符串的。而且它们是在保存少量字符串时用,比如用户名,密码。text和blob也是保存字符串的,它们用来保存较大文本时用,比如一篇博客内容,一张照片。 text和blob的区别: 1、blob能保存二进制数据,比如照片。text只能保存字符数据,比如一篇文章。 2、text根据存储文本长度不同分原创 2017-09-19 08:34:25 · 2134 阅读 · 4 评论 -
mysql分库分表在什么时候用?如何用?
mysql在什么情况下用到分库分表?数量级达到多少时需要进行?如何进行分库分表?原创 2017-11-05 21:54:24 · 3944 阅读 · 3 评论 -
mysql索引
索引有几种类型?索引的数据结构是什么?索引失效的情况有几种?怎样避免索引失效?原创 2017-12-25 21:40:10 · 362 阅读 · 2 评论 -
mysql字符串排序
mysql中对字符串排序,字符串中有数字有汉字,想按数字的大小来进行排序。仅仅用order by排序,效果不是想要的。 sql语句为:select id,dict_name,type_code from t_dictionary where type_code='GRADE' ORDER BY `dict_name`; 排序效果如下:原创 2018-01-02 10:19:08 · 7287 阅读 · 3 评论 -
mysql查询时间段内的数据
参照文章( mysql查询时间段内数据)进行了操作。 先来建表语句:SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for t_user-- ----------------------------DROP TABLE IF EXISTS `t_user`;CRE原创 2018-01-21 11:23:20 · 109934 阅读 · 12 评论 -
mysql常用聚合函数
常用聚合函数min(),max(),count(),sum(),avg()等常和group by结合使用。 聚合函数(常用于GROUP BY从句的SELECT查询中) AVG(col)返回指定列的平均值 COUNT(col)返回指定列中非NULL值的个数 MIN(col)返回指定列的最小值 MAX(col)返原创 2018-01-21 11:43:18 · 7912 阅读 · 4 评论 -
常用sql语句总结-oracle
基本update基本insert 基本deleteleft join on right join onunionunion allgroup byorder byhaving数据类型转换:日期与字符串数字与字符串原创 2017-02-26 23:46:08 · 1034 阅读 · 15 评论 -
Sequence在Oracle中的使用
Oracle中,当需要建立一个自增字段时,需要用到sequence。sequence也可以在mysql中使用,但是有些差别,日后再补充,先把oracle中sequence的基本使用总结一下,方便日后查阅。1、创建sequence:create sequence SEQ_ON_USERminvalue 1maxvalue 999999999999999999999999999s原创 2017-02-07 13:38:49 · 4678 阅读 · 14 评论 -
SQl DDL-数据库的创建
SQL Server 语言由四部分构成:SQL DDL(Data Definition Language 数据定义语言),SQL DML(Data Manipulation Language 数据操纵语言),SQL DCL(Data Control Language 数据控制语言),嵌入式SQL语言。 DDL ,用于定义数据库、基本表、视图、索引等结构。也就是数据库、基本表等的创建、撤原创 2015-05-31 11:32:59 · 1814 阅读 · 23 评论 -
SQL DML-数据查询
SQL DML,数据操纵语言,分成数据查询和数据更新两类。而数据更新分为插入、删除和修改三种操作。 SQL DDL是对表结构的构建操作,SQL DML是对已经构建好的表结构内增加数据的操作。对于整个数据库来说,前者是框架,后者是内容。 先来看查询: select语句基本句法: select原创 2015-06-28 09:19:52 · 1790 阅读 · 22 评论 -
DML-数据更新
今天来看看DML语言中的数据更新:插入、删除、修改 一、插入insert: 1、单元组的插入 insert into[()] values() 2、多元组的插入 in原创 2015-06-21 22:02:52 · 1436 阅读 · 15 评论 -
Mongodb安装配置
因系统维护,学习使用Mongodb,在网上找了MongoDB的安装配置资料,自己动手操作了,不过有细微的差别,我的电脑是win8,64位系统,因此选择安装的mongdb是"mongodb-win32-x86_64-2008plus-ssl-3.1.3-signed",把过程记录一下,方便查看。1、工具准备: Mongodb的下载地址:http://www.mongodb.or原创 2015-06-02 09:50:06 · 1186 阅读 · 21 评论 -
SQL增删改查——实战
SQL实战:配合SQLHelper,在机房重构中,增删改查都用到了。翻看第一次机房时候的代码,发现,当时用到的语句只有一个查询,增删改的功能就是用查询语句把它查出来,另外用cmd对象更改相应的字段,然后再更新记录这样的方式来实现的,总的来说,只见识到了查询语句。而这次重构,增删改语句都用全了。先来看看这几个语句的格式:(SQL 语句对大小写不敏感。)SQL SELECT 语原创 2015-08-23 23:57:42 · 1122 阅读 · 31 评论 -
【软考】-数据库
学习是一个反复的过程。循序渐进,遵循i+1的原则。遵循28定律,把主要精力放在重点上。这些都是我们学习的秘诀,又一次践行与体会。原创 2015-09-13 23:50:54 · 2056 阅读 · 35 评论 -
【机房重构】组合查询—存储过程
存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。 在组合查询中用到了存储过程,遇到了一堆错误。经过小伙伴儿们原创 2015-11-13 21:42:23 · 1445 阅读 · 48 评论 -
超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。
转自:http://blog.youkuaiyun.com/jxqvip/article/details/6738551超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。 解决办法1.在代码里面,把未关闭的连接关闭2.扩大共享池,方法如下:解决方法可以是修改连接池的连接生存期,因为默认值是60秒,即连接从应用程序被释放后转载 2016-01-20 23:29:28 · 1866 阅读 · 38 评论 -
自考实践课——数据库
数据库,培养计划中学习过,自考中学习过,软考中学习过,项目中用过。这次的实践课,上手一操作,图形化操作比较熟练,sql语句来操作还是有些不熟练哒,不过没关系,知识是需要反复的,技能也是需要反复操练的。这次实践课是一次操练的机会。三道数据库的题,新建库、表和索引;插入数据;修改表结构;查询特定数据。 知识网是通过找联系把知识联系起来的。我把今天的理解与之前的两篇文章联系一下:原创 2015-12-20 23:54:20 · 1800 阅读 · 36 评论 -
mysql批量修改某字段的值
sql语句一直停留在最最基本的增删改查水平,遇到一个批量更改数据库某字段的值的需求,通过查阅资料积累下来吧。 需求是把sex为'1'的数据的headpicture改为'1.png',sex为'0'的数据的headpicture改为'0.png'。 修改语句:update t_user set t_user.headpicture= REPLACE (原创 2016-11-28 17:32:13 · 36766 阅读 · 52 评论 -
mysql中文乱码解决方法
问题: mysql中文乱码是个经常遇到的问题。成因: 成因是字符转换编码格式时,不能完全转成功就会乱码。utf-8的字符集比GBK更强大,能表示的内容更多。例如如果程序用的是utf-8编码,而数据库用的是gbk编码,在存入数据库时就会因为某些字符在utf-8中有对应的编码,而在gbk里没有对应的编码而出现乱码。(目前理解是这样,如果不对,欢迎拍砖~)知识原创 2016-11-16 11:53:28 · 909 阅读 · 33 评论 -
Linux下离线安装MongoDB
1.下载去官网: https://www.mongodb.com/download-center?jmp=nav#community取得下载地址(注意不要通过浏览器直接下载,会非常慢): https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.3.tgz如图所示: 切换到要下载的目录,比如/etc:cd /etc下载:curl -O h...原创 2018-03-28 23:33:08 · 4470 阅读 · 5 评论