ToB企服应用市场:ToB评测及商务社交产业平台

标题: 创建Maven项目,JDBC毗连mysql数据库 超详细的步调!! [打印本页]

作者: 反转基因福娃    时间: 2024-8-29 21:33
标题: 创建Maven项目,JDBC毗连mysql数据库 超详细的步调!!
1. 新建数据库

   请自行安装mysql,安装教程这里不出示啦~~,mysql安装完成后按以下步调来新建数据、新建表
  (1)打开 MySQLWorkbench

安装好mysql之后,找到安装位置打开 MySQLWorkbench


(2)新建数据库 test_db




(2)新建表 user




(3)给user表新增两条数据


2.新建maven项目




3.在maven配置文件pom.xml文件中添加mysql驱动器依赖配置并加载依赖


  1.     <!--
  2.        继承Springboot的父项目
  3.        父级项目的作用:在父级项目中,规定好依赖的版本 子项目带入依赖的时候可以不写版本号,会依赖父级项目的版本
  4.     -->
  5.     <parent>
  6.         <groupId>org.springframework.boot</groupId>
  7.         <artifactId>spring-boot-starter-parent</artifactId>
  8.         <version>2.5.1</version>
  9.     </parent>
  10.     <dependencies>
  11.         <!--
  12.             引入SpringBoot的web支持
  13.             如果 groupId 和 父级项目一样,说明都是SpringBoot的依赖
  14.             可以不写版本号 会依赖父级项目的版本
  15.             spring-boot-starter-web 是web环境启动器
  16.          -->
  17.         <dependency>
  18.             <groupId>org.springframework.boot</groupId>
  19.             <artifactId>spring-boot-starter-web</artifactId>
  20.         </dependency>
  21.         <!--  添加MySQL驱动器的依赖  -->
  22.         <dependency>
  23.             <groupId>mysql</groupId>
  24.             <artifactId>mysql-connector-java</artifactId>
  25.             <version>8.0.21</version>
  26.         </dependency>
  27.     </dependencies>
复制代码
假如依赖下载失败,如下图


解决方案:


4. 新建包


输入包名,输入完成后回车


5. 在包下新建主类



MysqlConnectionDemo1文件的代码如下
  1. package com.fuyu;
  2. import java.sql.*;
  3. public class MysqlConnectionDemo1 {
  4.     private static final String JDBC_Driver = "com.mysql.cj.jdbc.Driver";//jdbc驱动名称
  5.     private static final String DB_Url = "jdbc:mysql://localhost:3306/test_db?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC";//数据库url
  6.     private static final String DB_User = "root";//数据库的用户名
  7.     private static final String DB_Password = "123456";//数据库的密码
  8.     private static void MysqlConnection(){
  9.         Connection connection = null;
  10.         Statement statement = null;
  11.         try{
  12.             //1- 注册JDBC驱动
  13.             Class.forName(JDBC_Driver);
  14.             //2- 连接数据库
  15.             System.out.println("开始连接数据库...");
  16.             connection = DriverManager.getConnection(DB_Url,DB_User,DB_Password);
  17.             //3- 执行查询
  18.             System.out.println("开始实例化Stetement对象...");
  19.             statement = connection.createStatement();
  20.             String sql = "SELECT * FROM USER";//查询语句
  21.             ResultSet rs = statement.executeQuery(sql);//执行查询语句
  22.             //4- 展开结果集数据库
  23.             while (rs.next()){
  24.                 int id = rs.getInt("id");
  25.                 String name = rs.getString("name");
  26.                 int age = rs.getInt("age");
  27.                 System.out.println("id===" + id);
  28.                 System.out.println("name===" + name);
  29.                 System.out.println("age===" + age);
  30.             }
  31.             //5- 关闭连接
  32.             rs.close();
  33.             statement.close();
  34.             connection.close();
  35.         }catch(SQLException se){
  36.             se.printStackTrace();
  37.         }catch (Exception e){
  38.             e.printStackTrace();
  39.         }finally {
  40.             try{
  41.                 if(statement != null) statement.close();
  42.             }catch (SQLException se2){
  43.             }
  44.             try{
  45.                 if(connection != null) connection.close();
  46.             }catch (SQLException se3){
  47.                 se3.printStackTrace();
  48.             }
  49.         }
  50.     }
  51.     public static void main(String[] args){
  52.         MysqlConnection();
  53.     }
  54. }
复制代码
6. 运行项目


7. 运行效果-控制台打印如下图



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4