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不要切换到其他线程工作. 这时就需要同步.
如果两段代码是同步的, 那么同一时间只能执行一段, 在一段代码没执行结束之前, 不会执行另外一段代码. |
|