您的位置:首页 > 数据库 > MySQL

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

2017-03-21 22:16 801 查看

概念

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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: