学习记录0321-数据库基础-利用JDBC连接本地MySQL

概念

Data数据
数据是数据库中存储的基本对象,及描述书屋的符号记录称为数据。
DataBase(DB)数据库
数据库是存放数据的仓库,数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为用户共享。
DataBase Management System(DBMS)数据库管理系统。
数据库管理系统是位于用户和操作系统之间的一层数据管理软件,包含数据定义,数据组织存储管理,数据操纵和事务管理及运行管理等功能。
java DateBase Connectivity(JDBC)Java数据库连接
是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组通过Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。

关系数据库标准语言SQL

结构化查询语言(Structured Query Language,SQL)是关系数据库的标准语言。其功能不仅仅是查询,而是包括数据库模式创建、数据库数据的插入与修改、数据库安全性完整性定义与控制等一系列功能。
这里写图片描述

数据库操作

本文以MySQL为例
打开数据库 mysql -u root -p 然后输入自己的密码
**显示数据库/数据表:

show database/tables;

**创建数据库:

create database 库名;

**使用数据库:

use 库名;

**定义基本表:
create table 表名(…)

create table Student
(
Sno char(9) primary key,   /*列级完整性约束,主码*/
Sname char(20) unique,  /*Sname取唯一值*/
Ssex char(2)
);

**外码定义:

foreign key(列名) references (表名)(列名)

**修改基本表:

alter table Student add Sage int;
alter table Student drop Sage;

**删除基本表:

drop table Student;

**单表查询:

select * from Student;(查询全部)
select  Sname from Student;(查询单列)
select  Sno,Sname from Student where Sno='1';(条件查询)

**插入数据:
指定列插入

insert 
into Student(Sno,Sname)
values('1','张三');

按表的属性列整体插入

insert
into Student
values('2','李四','男');

**修改数据:

update Student
set Ssex='男'
where Sno='1';

**删除数据:

delete
from Student
where Sno='2';

使用JDBC连接MySQL(本地)

1.添加JDBC驱动器到项目中
2.建立连接

connection con=null;
Class.forName("com.mysql.jdbc.Driver"");//注册驱动器
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/DatabaseName",username,password);

3.发送sql语句

String sql="select * from table"
Statement stm = con.createStatement();//创建Statement 
ResultSet rs = stm.executeQuery(sql);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值