黑马程序员技术交流社区

标题: 面试题 [打印本页]

作者: 山水云梦    时间: 2016-7-9 22:18
标题: 面试题
SQL语言的分类?
答:SQL语言是JAVA操作数据库的语言。分为DDL(Data Definition Language)数据定义语言;DML(Data manipulation Language)数据操作语言(增删覆盖);DCL(Data Control Language)数据控制语言;DQL(Data Query Language)数据查询语言。

连接池?
答:数据库连接的建立和关闭都是极其消耗资源的。数据库连接池的解决方案是当应用程序启动时,系统主动创建足够的数据库连接,并将这些连接组成一个连接池,每次使用的时候无序重新创建联系,直接从连接池中取出已有的连接使用,使用完后不再关闭数据库连接,而是直接归还到连接池。通过连接池,将极大的提高了程序的运行效率。

常用的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   分组:

什么情况下需要同步?
当多线程并发, 有多段代码同时执行时, 我们希望某一段代码执行的过程中CPU不要切换到其他线程工作. 这时就需要同步.
如果两段代码是同步的, 那么同一时间只能执行一段, 在一段代码没执行结束之前, 不会执行另外一段代码.




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2