java连接mysql数据库代码(java连接数据库步骤)

1、什么是数据库?存储数据的一个仓库。所有软件(应用软件、互联网软件)的业务数据最终都会存储到数据库中。例如说:购物系统订单信息客户信息、12306的车次信息、购票信息。2、目前流行的数据库有哪些?oracleoracle-付费用在电信行业较

1、什么是数据库?

存储数据的一个仓库。 所有软件(应用软件、互联网软件…)的业务数据最终

都会存储到数据库中。例如说:购物系统订单信息客户信息、12306的车次信息、购票信息。

2、目前流行的数据库有哪些?

oracle oracle -付费 用在电信行业较多

IBM db2 – 付费 用在金融行业比较多

微软 sqlserver – 一般中小企业用的比较

…..

mysql – 免费开源 特别流行,尤其在互联网行业, 功能强大,便于集群。

3、数据库是一套软件,一套c/s架构的软件

如果说要读写数据库数据(把信息写入数据库、把信息从数据读出来)需要与dbms交互,先通过3306端口

建立连接,发送指令(sql)指令。

操作流程:

a.建立连接

b.发送指令 sql

c.关闭连接

4、数据库架构体系

数据库管理系统(dbms database manager system)

数据库文件 (只允许dbms读写的磁盘文件)

数据库监听端口(3306)

5、安装数据库

6、数据库的好处?

a.数据共享

b.数据查询方便

=====================================================================

mysql客户端类别:

1、可以是navicat可视化工具 、sqlog

2、命令行

3、java代码也能够

命令行连接数据库:

mysql -h<IP> -u<用户名> -p<密码>

如果是本机:

mysql -hlocalhost -uroot -p123456

mysql -h127.0.0.1 -uroot -p123456

mysql -uroot -p123456

create database 数据库名称;

show databases; //查看当前有多少个库

use study; //进入study

show tables; //查看当前库有多少个表

可视化mysql客户端工具。

=============================================================

1.mysql安装好之后,会默认有4个数据库,

2.默认数据库主要是存储用户信息。

3.验证mysql最终的数据是存储在磁盘文件里面,必须有数据库管理系统dbms才能够正常的读写。

============================================================

数据库操作语言。

SQL:结构化查询语言,按照sql标准写的指令,能够适配各种不同类型的数据库。

DCL: 系统级别的操纵,比如说:增加数据库用户,给数据库用户赋权限。

DDL: 对数据库表进行增删改查。

DML: 对系统用户表进行增删改查。

DBA:数据库工程师

=============================================================

mysql数据库是属于关系型数据库。

关系型数据库: 用二维表的形式来表述数据。

二维表的概念:

行头(列):字段

行体(行):记录

关系型数据库的好处可以与面向对象开发语言无缝链接,能够直接映射。

创建表一张:

字段名规范: 小写母、下划线

数据类型:

表示字符串:char、varchar

char(12): 固定12个字节

优点:写的效率高

缺点:有浪费磁盘空间的可能

varchar(12):不会存储12字节,可变长字符

6+2 表示具体占用字节数

优点: 节省磁盘空间

缺点: 写的效率低,需要维护字段实际的长度

表示时间:timestamp

create table 新表名 select * from 旧表 where 1=0

表创建的约束:

1、非空约束

2、主键约束

主键:能够唯一表示一条记录的字段 (单值主键)

双值主键

主键设置的参考建议:

a.不建议用业务字段来做为主键

b.采用唯一整型自增长字段(无业务含义)

好处:构造索引的平衡二叉树效率会很高,维持树的平衡关系方便,不需要旋转。

3、外键约束 (不一定要设置)

4、默认值设置

5、timestamp 能够将系统当前时间填充到字值

==================================table的基本用法 (增、删、改、查)

dml:

insert语句:

添加一条记录:

insert into 表名(字段名1, 字段名2, …) values (值1,值2, …);

insert into 表名 values (值1,值2, …); –插入所有字值(注意值的位置与字段默认位置一一对应

insert into student(sid, name) values(‘A001’, ‘刘亮’);

insert into student values(‘A001’, ‘刘亮’, 20, ‘计算机科学与技术1班’,’江西赣州兴国’, now(), ‘德方’,now(),’德方’);

now()–表示系统当前时间

同时添多条记录:

insert into 表名(字段名1, 字段名2, …) values (值1,值2, …),(值1,值2, …),(值1,值2, …)

insert into 表名 values (值1,值2, …), (值1,值2, …), (值1,值2, …), (值1,值2, …)

表记录复制:

insert into A表名 select * from B表名

select语句:

select 字段1,字段2… from 表名

查询所有记录的姓名、年龄、学号。

select name, age, sid from student;

查询所有学生的所有信息?

select * from student;

按条件条件:

select 字段1,字段2… from 表名 where 字段名=字段值

select * from student where update_person=’德方1′

====================================

where条件表达式:

等于: =

大于:>

小于:<

大于等于: >=

小于等于:<=

不等于:<> 或者 !=

并且:and

或者:or

模糊查询:

like

%与_的区别?

%:表示任意多个字符(包括0)

_:仅仅只代表1个字符

非空匹配:

is not null

范围查询:

in 范围内 in(集合)

not in 范围外

====================================

update: 修改记录

语法:update 表名 set 字段1=值1, 字段2=值2 where 条件

update student set age=29 where sid=’A001′

delete : 删除记录

语法:delete from 表名 where 条件

删除所有记录:delete from 表名

truncate 表名:

delete 、truncate区别:

1、truncate属于ddl级别的指令、delete 属于dml级别的指令。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/25248.html

(0)
新劵
上一篇 2021-09-14
下一篇 2021-09-14

相关推荐

  • vmware安装ubuntu系统蓝屏怎么解决

    在VMware安装Ubuntu系统过程中遇到蓝屏问题可能是由于多种原因造成的,以下是一些可能的解决方法:检查硬件兼容性:确保您的计算机硬件符合Ubuntu的系统要求,包括CPU、内存、硬盘等。升级VMware Tools:安装最新版本的VMware Tools可能会解决一些蓝屏问题。检查虚拟机配置:检查虚拟机的配置是否正确,包括内存、CPU、网络等设置。更新驱动程序:确保您的虚拟机中的所有驱动程序

    2024-02-27
    0
  • Perl与R语言怎么集成使用

    Perl和R语言可以通过使用系统命令进行集成。可以在Perl脚本中调用R脚本来执行R语言代码,也可以在R脚本中调用Perl脚本来执行Perl代码。以下是一个示例,在Perl中调用R脚本:#!/usr/bin/perlmy $r_script = “path/to/your/R/script.R”;my $output = `Rscript $r_script`;print $output;

    2024-04-22
    0
  • 做好的网站如何上线(做好的网站怎么发布)

    做好的网站如何上线,做好的网站怎么发布内容导航:做好的网站怎么上线自己的网站做好了怎么上线啊我只知道要去注册域名什么的然后什么叫网站上线刚上线的新站如何做好seo网站优化一、做好的网站怎么上线买域名和空间!当然也有免费的可以百度一下很多的!把你的网站文件用上传软件上传到你的空间主目录下

    2022-04-27
    0
  • Torch中如何创建和操作张量

    在Torch中,可以使用torch.Tensor类来创建张量。张量可以通过传递一个列表、元组或numpy数组来初始化。例如:import torch# 创建一个空的3×3张量tensor = torch.Tensor(3, 3)# 创建一个包含随机值的3×3张量tensor = torch.rand(3, 3)# 使用列表初始化张量data = [[1, 2, 3], [4, 5, 6],

    2024-03-31
    0
  • mysql动态标签的用法是什么

    MySQL中的动态标签通常是指使用动态语句来创建或者修改数据库中的标签。动态标签可以在查询中根据特定条件来生成或者修改标签,使查询结果更加灵活和准确。以下是一些常见的用法:动态创建标签:可以使用动态语句来创建一个新的标签,并将其添加到数据库中。例如,可以使用INSERT语句将新的标签插入到标签表中。动态修改标签:可以使用动态语句来修改已经存在的标签。例如,可以使用UPDATE语句更新标签的名称或

    2024-01-22
    0
  • ps如何制作中国风楼房(ps制作中国风照片教程)

    ps如何制作中国风楼房,ps制作中国风照片教程内容导航:我的世界如何建房子ps怎么做房子何为中国风ps怎么做树在房子后面一、我的世界如何建房子首先要找到一片平坦的区域,否则房子会有浮空的地方,随后铺设地基,以石头木板为主,建议6*6,实用,又不占地,新手可以先搭建一个火柴盒。中国风建筑:大小为17×29中间对半切,一个基友

    2022-05-16
    0

发表回复

登录后才能评论