Java进阶-MySql数据库基础入门


Java进阶-MySql数据库基础入门

一、数据库的基本概念:

数据库可以理解为存储数据的仓库;

传统数据处理方式
数据处理并不是计算机特有概念,在计算机引入生活或者工作的时候,我们的数据都是通过纸质单据或者word、Excel等工具d辅助完成

传统数据处理弊端
最初的数据以文件形式组织,处理数据时候,更多的是涉及文件读写,带来了数据处理不便、共享困难


计算机数据存储机制-数据库
数据库是计算机存储数据的介质,可以把数据按一定的方式组织起来,不仅仅可以存储数据本身,而且可以表示数据之间的关系
数据库处理优势
能够快速方便的管理与维护数据的方法与技术,很大程度上方便了数据的持久存储和数据共享


常用的数据库管理系统:
Oracal
Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统,在数据库领域一直处于领先地位
SQL Server
SQL Server是Microsoft公司的一个关系数据库管理系统
MySql
MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下公司


二、MySql数据库安装

1、安装mysql数据库:直接按下一步步骤进行操作,注意修改如下三个单

      端口号:可以修改也可以不改

   字符集:修改为utf-8

   登陆密码

1、进行测试是否安装成功

     进入cmd->输入mysql -uroot -p密码

3、如果连接不成功,可能存在的问题:

A)密码输入错误

B)mysql服务没有启动

C)环境变量没有配置

D)安装不成功


MySql操作为命令行操作
如果要进入操作界面,需要配置路径path,找到mysql安装目录的bin文件夹,复制路径,配置到环境变量中的path中即可
进入cmd,输入操作命令即可登录Mysql
mysql –u[用户名] –p[密码]
默认管理员用户名为:root
密码:安装时候配置的密码



三、sql语句基础

1、库(数据库最大存储单元,每个库是相互独立的个体)
2、表(表是库中的子单元,一个库中可以存储若干张表)
3、字段(表中的属性)
4、主键(表不可重复的属性)
5、数据类型(每个字段需要存储的类型)




DDL:数据定义语言(Data Definition Language)
例如:CREATE、DROP、ALTER等语句。






DML:数据操作语言(Data Manipulation Language)
例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。



DRL:数据查询语言(Data Retrieval Language),
例如:SELECT语句。(一般不会单独归于一类,因为只有一个语句)。






TCL:事务控制语句(Transaction Control Language)
例如:COMMIT、ROLLBACK、GRANT、REVOKE等语句。


四、总结

    以前学数据库的时候觉得很复杂,但今天再次学习之后觉得又不是那么难了;

    总结一下:

首先,我们创建表的时候只要几个因素就可以了,第一属性名,第二属性类型,第三约束条件(主键,默认值等),可以类比Java的属性值(类比我们创建一个Java类的时候)

其次,我们只要掌握几条常用的表删除,插入,和更新语句;

当然,最重要的是查询语句了,英语基础好点的话,其实还是很容易的;

熟能生巧,勤加练习是有必要的;但是要学会类比,要学会总结,不然用起来也不是那么简单;


  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java中进行MySQL多表操作需要使用JDBC(Java Database Connectivity)技术,具体步骤如下: 1. 加载MySQL驱动程序 在Java中连接MySQL数据库需要加载MySQL驱动程序,可以使用Class.forName()方法加载。 ``` Class.forName("com.mysql.jdbc.Driver"); ``` 2. 建立数据库连接 使用DriverManager.getConnection()方法建立数据库连接,需要传入数据库URL、用户名和密码。 ``` String url = "jdbc:mysql://localhost:3306/test"; String user = "root"; String password = "123456"; Connection conn = DriverManager.getConnection(url, user, password); ``` 3. 创建Statement对象 使用Connection.createStatement()方法创建Statement对象,用于执行SQL语句。 ``` Statement stmt = conn.createStatement(); ``` 4. 执行SQL语句 使用Statement.executeUpdate()方法执行SQL语句,可以执行增、删、改操作。 ``` String sql = "insert into user(name, age) values('Tom', 20)"; stmt.executeUpdate(sql); ``` 使用Statement.executeQuery()方法执行SQL查询语句,返回ResultSet对象,可以遍历结果集获取查询结果。 ``` String sql = "select * from user"; ResultSet rs = stmt.executeQuery(sql); while(rs.next()) { String name = rs.getString("name"); int age = rs.getInt("age"); System.out.println(name + " " + age); } ``` 5. 关闭连接 使用Connection.close()方法关闭连接。 ``` conn.close(); ``` 以上是Java进行MySQL多表操作的基本步骤,具体操作需要根据业务需求来设计SQL语句

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值