👨?💻作者简介: 大家好,我是上进小菜猪。内蒙古科技大学,计科。苟怀四方志,所在可游盘。技术很菜但不放弃,努力做全栈。 华为云专家,阿里云专家,华为内蒙古包头市HCSD负责人。 🛳?个人主页: 上进小菜猪的博客 📗系列专栏:本文写在《王道Java从入门到精通》专栏 ??如果文章知识点有错误的地方,请指正! 和大家一起学习一起进步🎈 🔥如果觉得博主的文章还不错的话,请👍三连支持👍一下博主哦
一,需要JDBC
java如果想要连接MySQL的话必须使用Java的apl,这个东西就是JDBC。 jdbc有好多常用的apl。这样就统一了各个厂商的数据库apl接口的规范性。
二,安装mysql-connector-java
这个东西叫做连接器。mysql数据库的驱动文件。可以到官网下载,或者是到一些提供这类包下载的网站都是可以的。 下载: 下载成功后,把压缩包拉倒IntelliJ的lib文件夹下。 如图所示: 拉到lib文件夹里,如上图所示,点击Add as Library。加入驱动。
如上图,这样的话就是,成功添加驱动了。
三,mysql
数据库统一: mysql密码:123456 数据库名称:supereat 用户信息表:superuser { username,password; }
四,JDBC程序
4.1,注册数据库的驱动:如下(固定)
Class.forName("com.mysql.jdbc.Driver");
4.2,通过DriverManager获取数据库连接(如下):
4.3,通过Connection对象获取Statement对象
ps: 为什么要通过Connection对象获取Statement对象?
- Connection对象是一个连接对象,主要功能是建立与物理数据库的连接。
- Statement对象将 SQL 语句发送到数据库中
4.4,转为Statement对象之后就可以执行sql语句了
获取superus所有的信息到sql(不建议这样写,这样的话如果数据多的话会影响,运行速度。) Statement有三种执行sql语句的方法:(如下) execult(),这个方法可以执行所有的sql语句,功能强大。 executeQuery(),这个方法可以是用来执行查询语句的。执行完executeQuery方法会返回resultSet对象。
这样再来看,查询返回的resultSet对象,在下面执行遍历结果集。 遍历获取我们的superuser里面的nameuser和password。的key。
然后输出到控制台: 如下图; Intelli控制台: mysql:
五,END
本来对java一窍不通,因为学校老师作业的原因,研究了一下,后续继续写java操作mysql数据库的增删改查(预告篇)。
欢迎关注。
|