博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql数据库 q_mySQL数据库 - osc_q4xkkmlj的个人空间 - OSCHINA - 中文开源技术交流社区...
阅读量:4569 次
发布时间:2019-06-08

本文共 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包组成

3d9e7359e987ded5151fdb8a88a6558d.png

连接数据库的步骤:

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/

你可能感兴趣的文章
第十八周 12.27-1.2
查看>>
C# IP地址字符串和数值转换
查看>>
TCHAR和CHAR类型的互转
查看>>
常用界面布局
查看>>
C语言—— for 循环
查看>>
IBM lotus9.0测试版即将公测
查看>>
xml常用方法
查看>>
Cube Stacking(并差集深度+结点个数)
查看>>
AndroidStudio3更改包名失败
查看>>
jq 删除数组中的元素
查看>>
js URL中文传参乱码
查看>>
Leetcode 367. Valid Perfect Square
查看>>
UVALive 3635 Pie(二分法)
查看>>
win系统查看自己电脑IP
查看>>
Backup&recovery备份和还原 mysql
查看>>
一道面试题及扩展
查看>>
Unity 3D 我来了
查看>>
setup elk with docker-compose
查看>>
C++ GUI Qt4学习笔记03
查看>>
Java基础回顾 —反射机制
查看>>