A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© fzc123 中级黑马   /  2016-7-27 00:18  /  520 人查看  /  1 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

九.数据库
156.为什么要有数据库?常见的数据库你知道哪些?
答:数据库是一个存储数据的仓库,本质是一个文件系统,可以有规律的对数据进行存储,方便用户进行增删改查。。
Oracle  MySQL SQLServer  
157.数据库的本质是什么?
答;数据库的本质是一个文件系统。
158.数据库以什么为单位存储数据?
数据库中以数据表为组织单位存储数据。
159.常用的SQL语句?
create  database 数据库名;     创建数据库
show databases;                查看所有数据库
use 数据库名;                 使用指定数据库
create table 表名(            创建表                     
列名1  数据类型 约束,
列名2  数据类型,
列名3  数据类型,
...
列名n  数据类型    --不加,
insert into 表名(列名1,列名2,.列名n) values (值1,值2...);添加数据
delete from 表名 where 条件   删除指定条件的数据
update 表名 set 字端1 = 值1,字端2=值2 where 条件; 修改指定数据
select 字段1,字段2,...from 表名;      按照表中的字段名查询:   
select * from 表名;                    查询表中所有字段  
order by   排序
group by   分组:
160.聚合函数?
count、sum、max、min、avg
161.JDBC的核心功能是什么?Java Data Base Connectivity
答:连接数据库;向数据库发送SQL语句;操作SQL语句的返回结果。
162.DBUtils能否创建数据库和表?
答:不能,只能操作数据库里面的数据。
163.SQL语言的分类?
答:SQL语言是JAVA操作数据库的语言。分为DDL(DataDefinition Language)数据定义语言;DML(Datamanipulation Language)数据操作语言(增删覆盖);DCL(Data ControlLanguage)数据控制语言;DQL(Data Query Language)数据查询语言。
164.SQL注入的问题产生原因和解决方法?
答:SQL注入是指我们的SQL语句中有部分内容是让用户录入的,而我们有没有才有占位符的方式,用户就有可能录入一些危险信息,就会因为安全问题,这就是SQL注入攻击。 可以使用占位符的方式解决,也就是PreparedStatement接口的子类对象。
165.数据库连接池?
答:实际开发中,我们需要经常操作数据库,而每次操作数据库都创建一个连接对象(Connection),是非常消耗资源的。针对这种情况,我们就搞一个池子,里边放一些连接对象,用的时候从里边拿,用完之后再放进去。这个池子就是数据库连接池。这样做可以节约资源,提高效率。

1 个回复

倒序浏览
很好,不错,保留了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马