当前位置: 首页 > 后端技术 > Java

推荐学习Java——初识数据库

时间:2023-04-01 22:53:15 Java

简介之前学过四篇Java的文章,算是基本路线和重点难点的划分。接下来就进入真正的Java后端开发之旅,一起走吧!Java反射的内容不多,但也很重要。虽然在开发中可能不会经常用到,但是在看源码的场景中经常会遇到。实际开发中也会遇到一些情况,所以掌握这部分的内容会助你进步!通过学习前面几章的内容,你应该熟悉了一个类(Class)的结构,然后反射提供了相应的API来调用,比如上图中常见的反射对象,掌握它们的写法和调用方法,并尝试自己写一个类来反思,体会这个过程。下面会用到Class对象的获取方式。JDBC如果你是计算机专业的,大学里可能接触过SQLServer,那你对JDBC也不是很陌生,至少你听说过不写代码也可以,接下来我会告诉你。我们之前所学的知识是基础操作层面的,接下来要学习的内容是完整的、系统的。比如:你的微信头像被修改了,换手机后头像还在修改。那么你的头像存储在哪里?这就是我们要学习的数据库相关知识。到这里你应该明白了,原来的头像是放在数据库里的。无论是手机登录还是电脑登录微信,你的头像都会从数据库中取出,所以你看到的是一样的。头像。我们是开发者,用户并不关心头像存放在哪里,所以JDBC就是为了让我们了解原理和基本的操作方法(增删改查)。那么,常见的数据库有哪些呢?SQLServerMySQL:典型的关系型数据库,Java开发常用的NoSQLDB2PostgreSQLOracle流程如上图所示,JDBC的一个完整流程(原理)分为四步加载驱动与数据库建立连接执行SQL释放资源在实际开发中,这些底层步骤我们几乎是不可能写出来的。一方面,有大公司的世界级开源框架(数据库连接池)做了这方面的工作;另一方面,你们公司有个大牛,这个工作已经做好了。向上。但是我们还是要明白,因为面试可能需要问你(因为只有你回答了问题,面试官才能放心你真的学过Java,哈哈)。以上每一个过程都有对应的API,不同的框架封装后暴露的API可能不同。这些都需要我们随机应变,不断学习。使用最广泛的数据库连接池之一是开源的DRUID(下载地址:https://github.com/alibaba/druid),由国内巨头阿里巴巴开源。具体使用教程请参考官方文档。阅读官方文档学习框架的用法,阅读框架源码学习编程思想。我们会在这条路上继续前行!安装MySQL下载:https://dev.mysql.com/downloads/installer/安装:基本一路next,如果遇到execute,先点击execute测试是否安装成功:打开MySQL8.0CommandLineClient,输入你安装时设置的密码,回车,你会看到类似下图的信息,说明安装成功。SQL是一个特别重要的内容。没有不知道SQL的Java后端。其实比较简单。你可以把它理解为一种小而独特的语言。下面说说基本的内容。关于数据库,种类繁多,使用场景也不尽相同。一般中小型互联网公司都使用MySQL。查看MySql版本命令行,输入mysql-uroot-proot。如果出现如下提示,则证明安装成功。(-u后面是用户名,-p后面是密码)欢迎使用MySQL监视器。命令以;结尾或\g。您的MySQL连接ID是3Server版本:5.5.27MySQL社区服务器(GPL)版权所有(c)2000、2011、Oracle和/或其附属公司。版权所有。Oracle是OracleCorporation和/或其附属公司的注册商标。其他名称可能是其各自所有者的商标。输入“帮助;”或'\h'寻求帮助。输入'\c'清除当前输入语句。这部分常见的数据库操作会比数据库中的表操作少很多。在实际开发中,如果你不负责库和表的创建,你很少会用到,一般需要管理员授权后才能创建。当然,也有很多人喜欢用图形界面来制作。以下是常用命令。至于工具,一般用的比较多的是Navicat。1.创建数据库createdatabase数据库名;2、创建数据库并指定编码方式createdatabase数据库名字符集utf8;3.查看所有数据库显示数据库;4.查看创建数据库showcreatedatabase数据库名;5、修改数据库alterdatabasedatabasenamecharacterset字符集;6、删除数据库dropdatabase数据库名;7、选择一个数据库使用数据库名;8、查看当前使用的数据库selectdatabase();小结本节已经进入Java后端开发,数据库和表的相关操作是必备技能。下一节我们将重点学习数据库中表的操作,这一点非常重要。跟上节奏,开启你的Java之旅!小编特地开辟了公众号:推荐学习java,会分享java相关内容,原创为主,微信搜索关注(关注获取小编精选的优质视频教程),一起学java!