
数据库
文章平均质量分 91
Eastmount
北理本硕,武大博士。欢迎加入“网络攻防和AI安全之家”和“数智人文与文本挖掘”知识星球!自幼受贵州大山的熏陶,养成了诚实质朴的性格。经过寒窗苦读,考入BIT,为完成自己的教师梦,放弃IT、航天等工作,成为贵州高校的一名教师,并想把自己所学所感真心传授给自己的学生,帮助更多陌生人。已发表论文30余篇,撰写专著8部,主持课题6项,感恩遇到的每一位读者,且看且珍惜。
贵州纵美路迢迢,为负劳心此一遭。收得破书三四本,也堪将去教尔曹。娜美人生,醉美生活。他和她经历风雨,慢慢变老。
展开
-
[WAMP网站开发] PHP连接MySQL数据库基础知识
这篇文章主要是最近教学生使用WAMP(Windows+Apache+MySQL+PHP)开发网站,HTML布局首页,PHP连接数据库以及XAMPP操作数据库的基础文章,更是一篇教学文章。文章比较基础,希望对能给PHP网站开发的学生做个入门介绍。原创 2017-02-24 12:02:18 · 14702 阅读 · 14 评论 -
Java+MyEclipse+Tomcat (六)详解Servlet和DAO数据库增删改查操作
此篇文章主要讲述DAO、Java Bean和Servlet实现操作数据库,把链接数据库、数据库操作、前端界面显示分模块化实现。其中包括数据的CRUD增删改查操作,并通过一个常用的JSP网站前端模板界面进行描述。这篇文章可以认为是对前面五篇文章的一系列总结和应用,同时我认为理解该篇文章基本就能简单实现一个基于数据库操作的JSP网站,对你的课程项目或毕设有所帮助!但同时没有涉及事务、触发器、存储过程、并发处理等数据库知识,也没有Struts、Hibernate、Spring框架知识,它还是属于基础性文章吧!希望原创 2015-05-24 05:16:55 · 42676 阅读 · 37 评论 -
Java+MyEclipse+Tomcat (五)DAO和Java Bean实现数据库和界面分开操作
此篇文章主要讲述通过DAO和Java Bean操作数据库,把链接数据库、数据库操作、前端界面显示分模块化实现。DAO和Java Bean是对JDBC进行分层、模块化的最有效两个方法。DAO(数据库操作对象,Database Access Object)是JDBC下常用模式,其中包括四个部分:一.项目结构 二.数据库创建 三.Java代码 四.Jsp代码 希望文章对你有所帮助~如果有不足之处,还请海涵!原创 2015-05-19 02:06:23 · 14134 阅读 · 5 评论 -
Java+MyEclipse+Tomcat (四)Servlet提交表单和数据库操作
前面三篇文章讲述了如何配置MyEclipse和Tomcat开发JSP网站、如何配置Servlet简单实现表单提交、如何配置MySQL实现JSP数据库查询。这篇文章主要讲述Servlet表单的提交、Java中实现数据库的查询操作和自己遇到的瓶颈及理解。一. Servlet表单提交 二. Servlet数据库查询。刚学Java Web一周,希望这篇基础性文章文章对你有所帮助。原创 2015-05-15 01:29:03 · 18875 阅读 · 7 评论 -
[Android] SQLite数据库之增删改查基础操作
在编程中经常会遇到数据库的操作,而Android系统内置了SQLite,它是一款轻型数据库,遵守事务ACID的关系型数据库管理系统,它占用的资源非常低,能够支持Windows/Linux/Unix等主流操作系统,同时能够跟很多程序语言如C#、PHP、Java等相结合.下面先回顾SQL的基本语句,再讲述Android的数据库基本操作——增删改查,是非常基础的文章,仅供大家学习和作为在线笔记使用.原创 2014-11-15 02:02:32 · 9534 阅读 · 7 评论 -
C# 数据库系统中使用GDI+绘制柱状图
在C#+SQL Server数据库做系统中,通常需要对数据库中的数据进行绘制图形报表方便经理查看,虽然有很多实用的水晶报表控件和图表控件实现该功能,但我还是想讲讲如何使用GDI绘制简单的柱状图.(推荐大家不要手画,尽量使用已有控件函数绘制) 一.前言 二.绘制坐标 三.静态的柱状图 四.动态的柱状图原创 2013-09-14 01:42:37 · 12423 阅读 · 2 评论 -
C# 数据库存储过程的讲解应用
在使用VS 2012+SQL Server做简单的销售系统中,通常会遇到一些使用存储过程的情况,那究竟什么是存储过程,它的好处是什么呢?如果在SQL Server中创建一个存储过程,C#中怎样联系存储过程呢?该文章主要从存储过程的概念、好处,SQL如何写存储过程及如何使用C#联系数据库三个方面描述.希望对大家有所帮组!原创 2013-09-11 19:09:46 · 9660 阅读 · 1 评论 -
C# 数据库dataGridView刷新数据和主外键判断
本文主要讲诉在使用VS2012+SQL Server数据库做系统中,通常会遇到几个问题.使用dataGridView控件在修改、删除、插入数据后,怎样刷新数据显示操作后的结果.同时在对数据操作时通常会判断数据的主键是否存在或重复,判断外键是否重复,这几个问题我推荐使用函数的形式完成,同时推荐一个操作格式,下面将详细介绍.1.dataGridView刷新数据 2.数据库主外键的判断 3.推荐一个代码 文章写得可能不是很好,有些东西叙述不清楚,但作者已经尽力了,见谅!原创 2013-09-08 23:41:16 · 8467 阅读 · 0 评论 -
C# 连接SQLServer数据库及登录验证知识
最近在做联系数据库的系统项目,这里重新回顾了一些数据库的知识,主要是使用VS2012与SQL Server 2012简单的做了下面两个数据库的应用,虽然比较简单,但我认为这是非常有用的知识,尤其对刚接触这样的系统知识的同学,同时也巩固了自己的知识.一.VS简单连接数据库使用DataGridView控件(显示和编辑不同数据类型的表格数据)来显示数据库中的数据,主要步骤是:先定义连接数据库和查原创 2013-09-02 19:39:42 · 19811 阅读 · 0 评论 -
[CentOS Python系列] 四.阿里云服务器CentOS连接远程MySQL数据库及pymsql
从2014年开始,作者主要写了三个Python系列文章,分别是基础知识、网络爬虫和数据分析。Python基础知识系列:Pythonj基础知识学习与提升Python网络爬虫系列:Python爬虫之Selenium+Phantomjs+CasperJSPython数据分析系列:知识图谱、web数据挖掘及NLP 随着人工智能和深度学习的风暴来临,Python变得越来越火热,作者也准备从零学习这些知识,...原创 2018-02-22 10:19:43 · 6605 阅读 · 0 评论 -
[CentOS Python系列] 三.阿里云MySQL数据库开启配置及SQL语句基础知识
从2014年开始,作者主要写了三个Python系列文章,分别是基础知识、网络爬虫和数据分析。Python基础知识系列:Pythonj基础知识学习与提升Python网络爬虫系列:Python爬虫之Selenium+Phantomjs+CasperJSPython数据分析系列:知识图谱、web数据挖掘及NLP 随着人工智能和深度学习的风暴来临,Python变得越来越火热,作者也准备从零学习这些知识,...原创 2018-02-18 11:46:15 · 5688 阅读 · 0 评论 -
[数据库] Navicat for MySQL定时备份数据库及数据恢复
在做数据库修改或删除操作中,可能会导致数据错误,甚至数据库奔溃,而有效的定时备份能很好地保护数据库。本篇文章主要讲述Navicat for MySQL定时备份数据库和数据恢复等功能,同时可以定时播放电影等设置,希望对您有所帮助,如果文章中存在错误或不足之处,还请海涵~原创 2017-04-19 14:14:54 · 20897 阅读 · 14 评论 -
[数据库] Navicat for MySQL换种思维解决插入同时更新数据
这篇文章是我的学生在实际项目中遇到的一个案例,在对某张表插入数据过程中,某些特定的字段需也要进行更新,比如说部门编号在前端插入,而部门名称在插入时应该自动更新,如果前端设置选择编号又选择部门就重复功能了,那么数据库怎么实现呢? 最早学生想通过触发器实现,设置一个插入触发器,插入的同时更新数据,但是问题来了,在同一张表中,触发器是不能同时插入又更新的。这篇文章主要讨论这个问题的解决方法原创 2017-03-12 01:46:41 · 10346 阅读 · 5 评论 -
[数据库] Navicat for Oracle基本用法图文介绍
Navicat for Oracle是一套超强的Oracle数据库系统管理工具。它可以在Oracle数据库8i以上的版本中运行,并且支持大部份最新的Oracle功能,包括目录、数据表空间、同义词、物化检索、触发器、序列及类型等。Navicat的的功能不仅可以满足专业开发人员的所有需求,而且对Oracle的新手来说也相当容易学习。本文主要通过图文的方法介绍了Navicat for Oracle的基本用法,因为最近做J2EE项目涉及到远程数据库连接,故使用了该工具。文章非常简单基础,但还是希望对你有所帮助,如原创 2016-04-06 01:18:41 · 32955 阅读 · 0 评论 -
[数据库] Navicat for Oracle设置唯一性和递增序列实验
这篇文章主要讲述Navicat for Oracle设置唯一性约束和设置某字段为递增序列。文章主要以图文为主,虽然都是非常简单基础的文章,但还是希望对你有所帮助。主键是所有组成主键的列都不能包含空值,而如果唯一性约束由多列组成,其中的部分列可以包含空值。设置递增序列的主要步骤包括: 1) 设置序列 2) 设置对应序列和表的触发器 3) 插入数据时使用对应的触发器原创 2016-04-11 05:23:36 · 27654 阅读 · 0 评论 -
[数据库] SQL语句select简单记录总结
最近SQL语句写得比较多,也发现了自己的很多不足之处。在此先写一篇关于SQL语句的在线笔记,方便大家学习和后面的工作,SQL Server、MySQL、Oracle基本语法都类似,接下来需要学习《SQL Server性能优化与管理的艺术》。同时,希望这篇文章对你有所帮助吧~一.创建数据库和表 1.创建数据库 2.创建表并设置主键 3.插入数据二.select查询操作 1.通过日期计算年龄 2.获取某列所有不同的属性值 group by 3.查询字符串匹配like和多值属性判断in 4.查询输出某列属性中原创 2016-01-17 02:46:30 · 21940 阅读 · 5 评论 -
[数据库] Oracle单表查询总数及百分比和数据横向纵向连接
这是最近学习SQL语句的统计,其中本文主要涉及以下几个知识点: 1.如何统计一张表中某个字段的总数,如不同"专业"的学生数及所占百分比; 2.如何联系另一张表进行查询某个字段的总数及百分比; 3.简单介绍decode防止分母为0和trunc保留小数位数等函数; 4.通常复杂的SQL语句会涉及到查询结果横向连接和纵向连接最后希望文章对你有所帮助,这是一篇我的在线笔记,同时后面结合自己实际项目和SQL性能优化,将分享一些更为专业的文章~原创 2016-06-14 02:41:20 · 14714 阅读 · 0 评论 -
[数据库] Oracle使用CASE判断解决多值问题
这是最近在使用Oracle数据库时的一个问题,个人认为是一个非常经典的问题。方法一:decode函数 首先想到的方法是使用decode函数判断。 decode(类型, '类型1', '值1', '类型2', '值2', '其它') 方法二:使用case语句 最后希望文章对你有所帮助,主要讲述了使用DECODE函数和CASE判断多值问题,当然如果多个类型也是可以判断并多指输出的,但建议通常判断该两个类型,要么输出A,要么输出B,要么输出A和B。原创 2016-07-20 20:15:31 · 25084 阅读 · 0 评论 -
[python学习] 专题九.Mysql数据库编程基础知识
在Python网络爬虫中,通常是通过TXT纯文本方式存储,其实也是可以存储在数据库中的;同时在WAMP(Windows、Apache、MySQL、PHP或Python)开发网站中,也可以通过Python构建网页的,所以这篇文章主要讲述Python调用MySQL数据库相关编程知识。从以下几个方面进行讲解: 1.配置MySLQ 2.SQL语句基础知识 3.Python操作MySQL基础知识 4.Python调用MySQL示例 最后希望文章对你有所原创 2016-08-10 21:59:32 · 12595 阅读 · 1 评论 -
[数据库] MySQL基础知识之日期判断及添加排序序号
这篇文章主要记录MySQL中遇到的几个基础问题,希望文章对你有所帮助!包括: 1.日期类型的判断 2.decode函数的替代方法 3.查询语句中添加一个排序的序号 4.子函数查询select a.*原创 2016-09-14 08:48:05 · 13257 阅读 · 0 评论 -
[数据库] Navicat for MySQL触发器更新和插入操作
一、触发器概念 触发器(trigger):监视某种情况,并触发某种操作,它是提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,例如当对一个表进行操作( insert,delete, update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。原创 2016-09-18 17:13:19 · 53418 阅读 · 3 评论 -
[数据库] Navicat for MySQL事件Event实现数据每日定期操作
在我们操作数据库过程中,通常会遇到一些某个时间点操作数据库的问题,例如: (1).每天凌晨12点对数据库进行定时备份,结算和汇总; (2).每天凌晨2点删除数据库前三天的数据; (3).插入某个数据超过一定时间改变某个值的状态,比如预警系统。 这里就需要通过Event事件进行简单操作,下面将详细处理。你可能会想到通过触发器实现,但是如果是同一张表Insert插入数据后,但是触发器再进行Update更新操作是不行的,所以需要尝试通过Event事件原创 2017-03-10 12:26:10 · 28107 阅读 · 8 评论 -
[数据库] SQL查询语句表行列转换及一行数据转换成两列
本文主要讲述了SQL查询语句表之间的行列转换,同时也包括如何将一行数据转换成两列数据的方法、子查询的应用、decode函数的用法。希望文章对你有所帮助~1.创建数据库表及插入数据2.子查询统计不同性质的学生总数3.一行数据转换成两列数据 union all4.表行列数据转换(表转置)原创 2016-01-22 05:03:53 · 35820 阅读 · 0 评论