
------【数据库实践】
文章平均质量分 62
「已注销」
战斗意志!
展开
-
DBUtils
1、DBUtils概述 DBUtils是Apache Commons组件中的一员,DBUtils的Jar包是dbutils.jar,开源免费,DBUtils是对JDBC的简单封装,可以把结果集转化成我们想要得到的形式,当前应用很广泛。2、DBUtils主要类 ● DbUtils:DbUtils是一个为做一些诸如关闭连接、装载JDBC驱动程序之类的常规工作提供原创 2016-01-13 10:38:35 · 1932 阅读 · 3 评论 -
容易混淆的数据库单引号和双引号
机房收费系统做到了组合查询功能,发现vb连接数据库时代码中出现好多的单引号和双引号,看得人好乱。以前只是单纯的认为双引号是表示字符串,单引号是表示字符,后来仔细的查了资料,知道了单引号是为数据库而存在的。举个小例子,如:txtSQL =" selcet * from student_Info where studentNo= ' " & txtUserId 胡根得 换成 & txtUserName &就是双引号把字符串括起来,又因为在SQL语句中,需要用单引号括起来,简单点说,双引号是给V原创 2015-07-26 11:53:05 · 2709 阅读 · 8 评论 -
已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行,如何解决
操作数据库时经常遇到“已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行,如何解决,添加主键,使行值成为唯一值,原创 2015-07-26 14:45:16 · 36122 阅读 · 13 评论 -
SQL注入的方法和解决方案
SQL注入的方法和解决方案txtSQL = "select * from user_Info where userID = ' anything '';DROP TABLE user_Info;,我们可以限制可输入文本的输入长度,而且,SQL注入需要输入‘ 和空格等字符,我们可以利用ascii键码值来设置不让输入这些字符,如下:对数据表的删除或窃取用户信息等等非法操作,原理都是一样,比如删除表,只要输入设置数据库时尽量使用参数化的过滤性语句,还要避免使用解释程序,因为这正是黑客们借以执行非法命令的手原创 2015-07-31 09:14:54 · 8342 阅读 · 14 评论 -
Windows身份验证和混合验证的区别
两个验证方式的不同主要集中在信任连接和非信任连接。 windows 身份验证相对于混合模式更加安全,使用本连接模式时候,sql不判断sa密码,而仅根据用户的windows权限来进行身份验证,我们称为“信任连接”,但是在远程连接的时候会因NTML验证(NT系统一种验证方法)的缘故,无法登陆。 混合模式验证就比较既当本地用户访问sql时候采用windows原创 2015-08-12 08:49:07 · 5010 阅读 · 10 评论 -
软件工程文档中的数据库模型设计
背景:软件工程文档之《数据库设计说明书》的结构设计部分要明确规划出数据库的概念结构设计、逻辑结构设计、物理结构设计,就是设计数据库的概念模型、逻辑模型、物理模型,那么,何为数据库的概念模型、逻辑模型、物理模型呢?反思:当初学习《数据库系统原理》的时候理解不太透彻,亡羊补牢,为时未晚!概念模型官方解释:概念设计是根据用户的需求设计数据库的概念结构,它以规范的形式,表达了对用户需求所设原创 2015-08-21 11:43:17 · 4394 阅读 · 9 评论 -
数据词典和约定
数据字典:一个定义应用程序中使用的所有数据元素和结构的含义、类型、数据大小、格式、度量单位、精度以及允许取值范围的共享仓库。数据字典的维护独立于软件需求规格说明,并且在产品的开发和维护的任何阶段,各个风险承担者都可以访问数据字典。它定义了原数据元素、组成结构体的复杂数据元素、重复的数据项、一个约定:定义:是数据库中各种规定,比如说名称约定,表名单词首字母要大写,索引名前加上特殊字母加以标明,如图:原创 2015-08-23 09:25:44 · 1758 阅读 · 13 评论 -
机房重构之--数据库设计说明书
前言:机房重构,需要按照三层架构的理念来设计程序,需要重新设计数据库,而数据库设计说明书则是数据库设计的依据。现摘录部分数据库设计说明书内容如下:1、数据库总表:表名名称描述信息状态基本数据设定T_BasicData基本的消费使用信息使用退卡原创 2015-11-22 12:12:13 · 1349 阅读 · 3 评论 -
概念模型
1、概念模型 当我们要完成一个软件系统时,需要把系统中的实体抽取出来,形成概念模型。概念模型在Java中称为实体类,实体类--是与数据库中的表对应的,一种orm(对象与关系的映射);实体类在Java中的体现形式就是javaBean(所以说javabean是实体类的一种)。 类使用成员变量来完成关系,一般都是双向关联!例如部门、员工都是系统中的实体。概念模型中的实体最终会成为Ja原创 2016-01-09 12:26:29 · 1392 阅读 · 0 评论 -
mysql DQL exercise
前言:本文不以讲解为目的,专用做数据库操作练习。************************************************************************************************************************************1、查询每种工作的最高工资、最低工资、人数/*列:部门、最高原创 2016-01-09 17:53:24 · 882 阅读 · 0 评论 -
JDBC对象
1、JDBC中的主要类(接口) 在JDBC中常用的类有四种,分别是:DriverManager;Connection;Statement;ResultSet。2、DriverManager DriverManager最主要的方法是getConnection(),它的实现总共分两步: (1)注册驱动Class.forName(“com原创 2016-01-11 12:13:29 · 749 阅读 · 0 评论 -
JDBC
1、什么是JDBC? JDBC(Java DataBase Connectivity),Java数据库连接,是用Java语言对数据库进行操作的技术。这样我们就不必非要去控制台或相关软件用SQL语句来操作数据库了,只要使用Java代码就能向数据库发送SQL语句了。2、JDBC原理原创 2016-01-11 10:12:10 · 951 阅读 · 0 评论 -
数据流图
1、数据流图简介 数据流图(数据流程图 Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,用于回答软件系统“做什么”的问题,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。2、数据流图基本符号原创 2016-02-19 10:25:24 · 2262 阅读 · 6 评论