本文共 1383 字,大约阅读时间需要 4 分钟。
mySQL数据库
DB:(Data Base)数据库
DBS:(Data Base System)数据库系统
DBMS:(Data Base Manager System)数据库管理系统
DBA:(Data Base Administrator)数据库管理员
逻辑模型
概念模型
数据模型
实体之间的关系:
One to One(一对一)
One to Many(一对多)
Many to Many(多对多)
表的完整性
1、实体的完整性:主键
2、域的完整性:约束
3、参照完整性:外键
SQL简介:
SQL:Structed Query Language结构化查询语言。
T-SQL/PL-SQL
T-SQL:微软SQLServer
PL-SQL:ORACLE
DDL:数据定义语言(创建)
DML:数据操作语言(操作)
DCL:数据控制语言(数据库管理员需要学习)
DQL:数据查询语言(查询)
实例:
查询所有学生资料
select * from student;
新增学生记录
insert into student values(.....);
修改学生记录
update student set gender = ‘女’ where sname ='王五';
删除姓名为张三的学生记录
delete from student where sname = '张三';
删除所有学生
delete from student
JDBC简介(Java Data Base Connectivity,java数据库连接)
1、由一些接口和类构成的API
2、J2SE的一部分,由java.sql,java.sql包组成
连接数据库的步骤:
1、注册驱动(只做一次)
2、建立连接(Connection)
3、创建执行SQL的语句(Statment)
4、执行语句
5、处理执行结果(ResultSet)
6、释放资源
*增、删、改用Statement.executeUpdate来完成,返回整数(匹配的记录数),这类操作相当简单。
*查询用Statement.executeQuery来完成,返回的是ResultSet对象,ResultSet中包含了查询的结果。
创建与数据库的连接的标准方式是在
DriverManager上调用方法getConnection().
statement(语句对象)
》executeUpdate(String sql):
执行SQL insert,update或delete语句,返回受影响的行的数目或零;返回值为int型
》executeQuery(String sql)
执行返回单个ResultSet的SQL语句;返回类型ResultSet
》execute(String sql)
执行可以返回多个结果的SQL语句。返回类型boolean,如果返回的是更新的数目,则返回false,如果返回ResultSet,则返回true。(不常用)
ResultSet
结果集读取数据的方法主要是getXXX(),他的参数可以使整数表示第几列(从1开始的),还可以是列名。
返回的是对应的XXX类型的值。如果对应那列时空值,XXX是对象的话返回XXX型的空值,如果XXX是数字类型,如Float等返回0,boolean返回false
转载地址:http://nzyms.baihongyu.com/