Kubernetes Tutorial | Run & Deploy Spring Boot CRUD Application With MySQL on K8S | JavaTechie

Sdílet
Vložit
  • čas přidán 6. 01. 2022
  • This tutorial You will learn how to develop , build and deploy Spring Boot application with MySQL on a Kubernetes cluster
    #javatechie #Kubernetes #SpringBoot
    GitHub:
    github.com/Java-Techie-jt/spr...
    Blogs:
    / javatechie
    Facebook:
    / 919464521471923
    guys if you like this video please do subscribe now and press the bell icon to not miss any update from Java Techie
    Disclaimer/Policy:
    --------------------------------
    Note : All uploaded content in this channel is mine and its not copied from any community ,
    you are free to use source code from above mentioned GitHub account
  • Věda a technologie

Komentáře • 176

  • @programmingcheatcodes5967

    Don't Say "Thanks for Watching". We thank You.

  • @Kabera_keza
    @Kabera_keza Před 2 měsíci +4

    Thank you so much❤️❤️❤️🙏🙏this video is a life saver...I've been struggling with this for 6hours
    God bless you

  • @thodoristsoufis1253
    @thodoristsoufis1253 Před 2 lety +4

    Awesome!! Congratulations for all your tutorials. Keep spreading the knowledge!!

  • @ayencoscolfield3312
    @ayencoscolfield3312 Před 2 lety +12

    Amazing! am still speechless with the quality of contents you dish out each time for free, thank you so much and well done

  • @matijamatovic255
    @matijamatovic255 Před rokem +2

    Actually the only tutorial that made my attempt at this successful! Thank you so much Java Techie

  • @RidmaGamage
    @RidmaGamage Před rokem +2

    Spot on! Very clear and accurate content. Keep up the good work

  • @sarjibkarki1258
    @sarjibkarki1258 Před 2 lety +10

    This is exactly what I had been looking for from long time ago. Thank you so much sir. 🙏

  • @wwhill8033
    @wwhill8033 Před 2 lety +3

    Outstanding stuff, thanks so much!👏

  • @kumarm2885
    @kumarm2885 Před rokem +1

    Excellent sir you are the master and easy to understand thanks for the content. Amazing

  • @satishtiwari823
    @satishtiwari823 Před 7 měsíci +2

    beautiful video, very helpful .. my best wishes for your endeavors ...

  • @abinthomas12914
    @abinthomas12914 Před 2 lety +1

    I was waiting for this. Thanks ❤️❤️❤️

  • @tuweiIsaac
    @tuweiIsaac Před 2 lety +4

    Hillarious....i get to learn alot from you. Please, never stop teaching

    • @Javatechie
      @Javatechie  Před 2 lety +1

      Thanks buddy 😊. Keep learning

  • @mutturajdeval4841
    @mutturajdeval4841 Před 2 lety +1

    Waited for longtime 😀😀thanks 😊

  • @ramroy5942
    @ramroy5942 Před 2 lety +1

    My god ur the solution for all my searches..Really great quality of post with good examples ...Any complex topi u explained very sim0lified way

    • @Javatechie
      @Javatechie  Před 2 lety

      Thanks Ram 🙂. Keep learning 😃

  • @petersabraham7423
    @petersabraham7423 Před 9 měsíci +1

    This was an amazing tutorial, keep it up.

  • @nayangogoi744
    @nayangogoi744 Před 10 měsíci +1

    Thanks a lot for the hands-on

  • @huseyinaydin1002
    @huseyinaydin1002 Před 8 měsíci +1

    I love, love, love JavaTechie. Very big brains. Burning my brain. Guuuutt. 😀🤣😉🙃🙂

  • @supun_sandaruwan
    @supun_sandaruwan Před 4 měsíci +1

    Awesome. Learned new things

  • @dipi411
    @dipi411 Před rokem

    ati sundar

  • @IndonesiaNanJaya
    @IndonesiaNanJaya Před rokem +1

    THANK YOU VERY MUCH!!!🙏🙏

  • @dipi411
    @dipi411 Před rokem +1

    Nice work!!

  • @Akhilesh_Reddy
    @Akhilesh_Reddy Před 2 lety +1

    Nice one 👍

  • @diptarghyachatterjee6018
    @diptarghyachatterjee6018 Před 2 lety +1

    Another masterpiece

  • @rohanrustagi7857
    @rohanrustagi7857 Před rokem +2

    Thank you so much sir

  • @devanshunath7012
    @devanshunath7012 Před rokem +1

    Thank u so much .

  • @durbabanik3372
    @durbabanik3372 Před 3 měsíci +1

    perfect

  • @nareshrayabarapu2665
    @nareshrayabarapu2665 Před 2 lety +1

    Thanks buddy

  • @TheHetendra
    @TheHetendra Před 2 lety +1

    Thanks

  • @BhargavNaidukona
    @BhargavNaidukona Před rokem +3

    this is my heartful thanks to the great people who have the dedication to share the knowledge they have acquired should not end with themselves but must be shared with the world. thanks you soo much.

    • @Javatechie
      @Javatechie  Před rokem +1

      Thanks buddy 😊. Keep learning

  • @anilkumar311987
    @anilkumar311987 Před rokem +1

    HI it's very nice and loving it, it will be great if you explain how this works in real time env as well. for example if I want to update table or delete how can we do this, and if I want to open this DB in any db tools toad can we do this ? if yes how

  • @adennis200
    @adennis200 Před 3 měsíci

    Hey, at the beginning you were able to send a request to localhost:8080 and I suppose that was already to your docker container.
    How did you manage to get that ? I have the same dockerfile, I run my docker with docker run -i -p 8080:8080 and it runs but I always receive a 404 to any of my paths.
    what am I doing wrong?

  • @avishekbhattacharjee9620
    @avishekbhattacharjee9620 Před 2 lety +1

    Spring boot service is not accessible from browser with nodeport and node ip.any clue?

  • @narayancse
    @narayancse Před 10 měsíci

    I tried accessing the spring boot application using the ip (obtained from minikube ip) and node port (obtained from kubectl get service), but it didn't work. Any what I am doing wrong?

  • @anm_15
    @anm_15 Před 2 lety

    I copied the code as it is just one change I did is I am using mysql:8 and every time I am getting errors:
    [ERROR] [MY-010735] [Server] Could not open the mysql.plugin table. Please perform the MySQL upgrade procedure.
    [ERROR] [MY-000068] [Server] unknown option '--ignore-db-dir'.
    I added - "--ignore-db-dir=lost+found"
    Still unable to run the mySql pod.
    Please help !

  • @satishmarutham3195
    @satishmarutham3195 Před 2 lety +1

    Thanks So Much @ JavaTechie.. If It Possible Can U Make Video on ArgoCd with SprinBoot and Angular

  • @AdityaDahiya99
    @AdityaDahiya99 Před rokem

    Where are all these containers hosted? The cloud or your local machine?

  • @sumitpawar3723
    @sumitpawar3723 Před 2 lety +1

    Hi @javatechie, whether running database in kubernates is good practice? suppose database crashes, while self- healing whether it maintains data or it will start as an empty database

    • @Javatechie
      @Javatechie  Před 2 lety

      Yes it will take backup of your data while performing self healing

    • @mukeshmahadev7419
      @mukeshmahadev7419 Před rokem +1

      Had the exactly same doubt. Thanks for asking this Sumit,
      Thanks for the answer Java Techie

  • @kaushik4080
    @kaushik4080 Před 2 lety +1

    This is nice video. Sir I request you to make same video using jenkins ci-cd and deployment through ecr to eks. Please

    • @Javatechie
      @Javatechie  Před 2 lety +1

      I will do that buddy 😊

    • @kaushik4080
      @kaushik4080 Před 2 lety

      @@Javatechie Thanks brother. I think This is most demanded video, i found comments on several videos. I checked you tube for 9 hours for such video as i demanded but did not find it.

  • @sivakrishna3833
    @sivakrishna3833 Před 2 lety +1

    Perfect example with code. How we can connect this mysql server using DBeaver or any UI client

    • @Javatechie
      @Javatechie  Před 2 lety

      I don't think we can do that because your MySQL instance running inside pod so will check and confirm

  • @sajistube
    @sajistube Před rokem

    Thank you once again for right tutorail - focusing on what is required. I facing some issue. I was able to access my app with the url provided by "minikube service service-name --url" and it is working fine. But when I try to use the "minikube ip" with port from the "kubectl get svc" it is not working. the IP I received from the "minikube ip" is not pingable. Mine is windows environment and my kubectl version is v1.25.2. Any insight where am going wrong. Thanks in advance!

  • @narendarreddy3158
    @narendarreddy3158 Před 2 lety +1

    Nice java techie.. In the docketFile you mentioned final name.. but if your Pom.xml has specific version instead of final name.. like springboot-curd 2.1 how can we define? And how do we manage the version . In future your app version would be springboot-curd2.2..

    • @Javatechie
      @Javatechie  Před 2 lety

      Nothing just create new image with new tag then deploy it . I will demonstrate this in my next video

  • @gon9653
    @gon9653 Před 2 lety +1

    hey, with that volume, the data is persisted? if i remove spring pod, and then started again, i can retrive the same data at get/{id} or not? same with the mysql... if i remove the mysql pod, the data saved from spring boot to mysql pod is saved?

    • @Javatechie
      @Javatechie  Před 2 lety +1

      Yes you can retrieve your old data will be always stored as backup in etcd key value dB

    • @gon9653
      @gon9653 Před 2 lety +1

      @@Javatechie man please keep to teach us, may God bless you!

  • @krishnadas321
    @krishnadas321 Před rokem +1

    Hi @Basant, Thank for this useful video. Could you please help create a Medium blog for this as well? Which covers end-to-end CRUD in one Medium blog.

    • @Javatechie
      @Javatechie  Před rokem

      I believe it's there please check if not i will add

  • @jeromeabril5001
    @jeromeabril5001 Před 2 lety +3

    My build is failing after modifying the application. properties with parameterized DB_HOST, DB_NAME, etc... what could be the cause of this? I'm doing an mvn clean install and it gives me this error: HikariPool-1 - Connection is not available, request timed out after 30002ms.

    • @javanspringic4227
      @javanspringic4227 Před 2 lety +1

      Same here

    • @vijaypant2224
      @vijaypant2224 Před rokem +1

      use following mvn command to create jar file and then proceed with docker steps as mentioned in video mvn clean install -Dmaven.test.skip=true

    • @chetanapatil8808
      @chetanapatil8808 Před rokem +1

      @@vijaypant2224 Thanks a ton it worked using your command

    • @arpitkumar3458
      @arpitkumar3458 Před rokem +1

      @@vijaypant2224 thanks a lot

  • @user-kw2bg6wt1v
    @user-kw2bg6wt1v Před rokem +1

    i was trying to build jar code copied from ur repository but not able to do so. what to do should i change the properties file and point to my db then make a jar file will it work?

    • @Javatechie
      @Javatechie  Před rokem

      Build the jar with your own db properties then create MySQL containers and change the properties

  • @ChennaiCineCuts
    @ChennaiCineCuts Před 2 lety +1

    basic question: already springboot application connected to DB with credentials from properties file, then why we need to deploy DB pods with secrets/configMaps, spring application image deployed n exposed in K8, through endpoint can't we connect to DB directly?
    - sry newbie to K8s

    • @Javatechie
      @Javatechie  Před 2 lety

      You need to understand purpose of secrete and config map

  • @guruprasathsarvothaman1284

    Hi javatechie, where did you specify the dbhost name while deplying mysql into kubernetes.

  • @Traidev
    @Traidev Před rokem +1

    sir Please help me out - i am trying since 2 day ,
    i am hosting MYSQL as you taught in this video but still i am getting
    CrashLoopBackOff-
    after Describe Pod - Back-off restarting failed container mysql in pod mysql-698ff4f4f4-xmdwn_default(d483b3a9-6491-4de9-9a88-ad9e217dd091)
    PLEASE HELP ME

    • @Javatechie
      @Javatechie  Před rokem

      Check whether MySQL image is available in container or not if yes check whether you are giving correct image name with correct tag in deployment file or not

  • @mauromanno5412
    @mauromanno5412 Před 6 měsíci +1

    Great video sir, but if the database exists outside the kuberntes cluster (i.e. a big legacy db), how can I reach out to that inside the cluster? thanks

    • @Javatechie
      @Javatechie  Před 6 měsíci +1

      I haven't gone through such scenarios but you need to run that db in containers to connect inside k8s. But i will check and update you

  • @ChennaiCineCuts
    @ChennaiCineCuts Před 2 lety +1

    Hi Sir, thanks for your efforts...
    How we can add oracle 19c db instance instead of myself, is there any challenges in add oracle db image

    • @Javatechie
      @Javatechie  Před 2 lety +1

      You need to create deployment and service object of Oracle process is same .

    • @ChennaiCineCuts
      @ChennaiCineCuts Před 2 lety +1

      @@Javatechie Thank you sir, will try and update. Keep rocking in k8 more

  • @aminegh8725
    @aminegh8725 Před 2 měsíci +1

    thank you but i haved a issue , connection faillure uknown host mysql db

    • @Javatechie
      @Javatechie  Před 2 měsíci +1

      Please validate db-deployment and service yaml configuration

  • @jatinsharma3792
    @jatinsharma3792 Před 9 měsíci

    So, I have springboot application which is connected to my local db,I careted the Docker file for the application to run and I also created 2 containers to run dependent to each other using docker-compose,yml file, Now How I can make and run this on My jenkins.?? What are the steps I should need to follow in order to do this.?

    • @Javatechie
      @Javatechie  Před 9 měsíci

      Please refer to this czcams.com/video/vBoOXP6BkDI/video.html

  • @KK-mx3ho
    @KK-mx3ho Před 10 měsíci +1

    facing issue
    Error from server (BadRequest): container "mysql" in pod "mysql-76c6bf8f88-vzg5f" is waiting to start: ContainerCreating

    • @Javatechie
      @Javatechie  Před 10 měsíci

      Status is not running? If yes check whether your docker and k8s is in sync or not

  • @RealEyes24
    @RealEyes24 Před dnem +1

    how come you didn't had to provide the port for the mysql connection in your spring application?

    • @Javatechie
      @Javatechie  Před 21 hodinou

      I do provide in deployment.yml file please validate once

  • @srinivastadimalla1232
    @srinivastadimalla1232 Před měsícem +1

    Hi Sir, How to view the database created in the Minikube Cluster. I tried view via mySQL workbench but not able to find the datbase that is created via db deployment file. I am able to see the database created via interactive terminal bash-4.2# mysql -h mysql -u root -p
    Enter password:
    Welcome to the MySQL monitor. Commands end with ; or \g.
    Your MySQL connection id is 3
    Server version: 5.7.44 MySQL Community Server (GPL)

    • @Javatechie
      @Javatechie  Před měsícem

      No we can't connect with workbench until unless it is hosted to a environment currently in demo we ran it in local so not possible

  • @swapnilmalakar1649
    @swapnilmalakar1649 Před rokem +1

    I have followed your tutorial, and build K8s deployment and service, but when i am accessing it, endpoint is taking too much time, and it gives timeout

    • @Javatechie
      @Javatechie  Před rokem

      Could you please check the health of both MySQL and application to make sure both should be up and running

  • @shrikantnavghare659
    @shrikantnavghare659 Před 2 lety +2

    You built your project again after adding config variable i.e DB_HOST, DB_NAME, etc in application.properties file. But it failed when I tried to do that from command line.
    can you tell me how can I build the project after changing the those config variables?

    • @Javatechie
      @Javatechie  Před 2 lety +1

      Just do mvn clean install

    • @javanspringic4227
      @javanspringic4227 Před 2 lety

      @@Javatechie I can not run install after adding ${DB_****}. Can you help me?

    • @Javatechie
      @Javatechie  Před 2 lety

      Please follow the same sequence what I explained in video

    • @vijaypant2224
      @vijaypant2224 Před rokem +1

      use following mvn command to create jar file and then proceed with docker steps as mentioned in video mvn clean install -Dmaven.test.skip=true

    • @vijaypant2224
      @vijaypant2224 Před rokem +2

      @@javanspringic4227 use this mvn clean install -Dmaven.test.skip=true

  • @DeepakGupta-hj2dv
    @DeepakGupta-hj2dv Před 2 lety +1

    Please start react series

    • @Javatechie
      @Javatechie  Před 2 lety

      Yes I will start after this k8s series

  • @tanumoymajumder370
    @tanumoymajumder370 Před 2 lety

    Just one doubt. If we install DB in a Pod which is inside a Node and my application is distributed to multiple nodes then how we should manage it ? Can you please explain this.
    Basically I am doubtful if I am choosing anti-affinity, how we should approach with Db instance, where should I keep the instance ?

  • @sirveshshri6278
    @sirveshshri6278 Před 8 měsíci +1

    Please put a link to your previous tutorial which you referred.

    • @Javatechie
      @Javatechie  Před 8 měsíci

      Please checkout kubernetes playlist all videos are in sequence so it will be easily understandable for you

  • @sravankumar9751
    @sravankumar9751 Před rokem +1

    At 15.53 seconds I'm receiving error while creating build because it is looking for Mysql connection. Where did you specified them ?

  • @hundredspring5171
    @hundredspring5171 Před rokem +1

    I did like the same as video, all my pods is running, my service is running,.... All is green in the dashboard. But I can not access the site. "This site can’t be reached ..... take too long to respond". I dont know what to do :(

    • @Javatechie
      @Javatechie  Před rokem

      Generate the service URL and try access it

  • @dattasawant12
    @dattasawant12 Před rokem

    Hi i am getting PS D:\springboot-crud-k8s> kubectl logs mysql-5df5dcd68c-n77ng
    Error from server (BadRequest): container "mysql" in pod "mysql-5df5dcd68c-n77ng" is waiting to start: CreateContainerConfigError, can you please suggest here

  • @suvodipmondal1858
    @suvodipmondal1858 Před 2 lety +1

    Thank you for such a content sir! I have replaced application.yml config variables, but after that maven install gives some exception on starting the application as it does not find the given variables

    • @Javatechie
      @Javatechie  Před 2 lety

      What is the error?

    • @suvodipmondal1858
      @suvodipmondal1858 Před 2 lety +1

      @@Javatechie Spring was not able to find variables while doing maven install, so when I set environment variables it worked.

    • @Javatechie
      @Javatechie  Před 2 lety

      Cool

    • @rohitmanohar2733
      @rohitmanohar2733 Před rokem

      @@suvodipmondal1858 Can u pls let me know how u fix that issue.

    • @suvodipmondal1858
      @suvodipmondal1858 Před rokem

      @@rohitmanohar2733 hi ! I did with this syntax:
      property: ${env_variable: "default value"}

  • @manishmaurya9753
    @manishmaurya9753 Před 2 lety +1

    Config map & secret k video kab tak ayegi sir
    Vault pr bhi vedio bano sir

    • @Javatechie
      @Javatechie  Před 2 lety +2

      Hi Manish . I will try to complete this weekend but I recently recovered from high cold fever so not sure about my voice 😂. Please coperate with me.
      I will try to release asap

    • @manishmaurya9753
      @manishmaurya9753 Před 2 lety +1

      @@Javatechie I appreciate your hard work sir, get well soon 🙂

  • @anirudh09041
    @anirudh09041 Před rokem +2

    how did you build the application with empty application.properities file ??????

    • @Javatechie
      @Javatechie  Před rokem

      It's not mandatory to keep attributes only in properties file

    • @anirudh09041
      @anirudh09041 Před rokem

      when i try to build the project by keeping application.properites file empty and application.yaml file in the same format as yours, i get error as my application is not able to connect to database. What to do ??

  • @karthikeyanthiruvoosivanai3181

    Nice Job. waiting for this long time..
    this example doesn't work with MacBook Air with M1 Apple Chip. it gives imagepullbackoff error. Failed to pull image "mysql:5.7": rpc error: code = Unknown desc = no matching manifest for linux/arm64/v8 in the manifest list entries.
    can you please check this issue and what to be modified in the deployment file?
    Thank you..

    • @Javatechie
      @Javatechie  Před 2 lety

      Did you execute eval $(minikube docker-env) ?

    • @karthikeyanthiruvoosivanai3181
      @karthikeyanthiruvoosivanai3181 Před 2 lety +1

      @@Javatechie yes I did this step. Only difference is I use docker instead hyperkit..

    • @Javatechie
      @Javatechie  Před 2 lety

      Yes I also used docker only

    • @karthikeyanthiruvoosivanai3181
      @karthikeyanthiruvoosivanai3181 Před 2 lety

      @@JavatechieI use mac book air with M1 Apple Chip. Is there any different steps required in this case?

    • @Javatechie
      @Javatechie  Před 2 lety

      I don't think it will cause any issue. One quick suggestion just re repeat the steps again from scratch

  • @user-ho8cb7in6m
    @user-ho8cb7in6m Před 9 měsíci +1

    Thank you very much for video,please can you create same video for mariadb master slave replication?please post video,its my request to you

  • @rohitmanohar2733
    @rohitmanohar2733 Před rokem

    How I wanted to know how u build the application, as with the dynamic configuration I'm unable to build the spring boot application. Would be grateful if u share build configuration details

    • @ovezmyrat3281
      @ovezmyrat3281 Před rokem +5

      It might be late, but try deleting test files or use this command "mvn clean install -Dmaven.test.skip=true"

    • @skyhi9383
      @skyhi9383 Před rokem +2

      @@ovezmyrat3281 Bro you are savior

  • @user-mk9ou3df2b
    @user-mk9ou3df2b Před rokem +1

    how application pod is interacting with the mysql pod?

    • @Javatechie
      @Javatechie  Před rokem

      MySQL also runs as a container in kubernetes and if you observe we execute link command

    • @user-mk9ou3df2b
      @user-mk9ou3df2b Před rokem

      @@Javatechie where are we executing link commad? can you please elaborate

    • @Javatechie
      @Javatechie  Před rokem

      My bad I was assuming about docker compose. Both containers already sync and we are giving datasource properties pointing to container in our app and config

    • @user-mk9ou3df2b
      @user-mk9ou3df2b Před rokem

      @@Javatechie In application.yaml?

  • @BugudeManjunatha
    @BugudeManjunatha Před rokem +2

    building jar is unsuccessful with the dynamic properties in application.yml

    • @Javatechie
      @Javatechie  Před rokem

      What is the error?

    • @skyhi9383
      @skyhi9383 Před rokem +1

      @@Javatechie I am also facing the same issue. If we are trying to give the host name and configuration according to the container of the nod. Then build is not able to get succesfull and hence jar file is not formed . And if jar file is not forming then how do process further. Please can you help. I am trying from past 2-3 days diffrent ways.

    • @anirudh09041
      @anirudh09041 Před rokem +1

      @@skyhi9383 i am also facing the same issue !!! How did you solve it ??

  • @user-mk9ou3df2b
    @user-mk9ou3df2b Před rokem +1

    Hello Sir. CrashLoopBackOff error is continuosly occuring for me when am trying to implement the same. If you give a solution to this error that would be really helpful.

    • @Javatechie
      @Javatechie  Před rokem

      Your docker might not sync with kubernetes please execute eval $() command and then check whether docker image is available or not

    • @user-mk9ou3df2b
      @user-mk9ou3df2b Před rokem +1

      @@Javatechie docker 5.7 is anyway not getting pulled due to some platform issue

    • @Javatechie
      @Javatechie  Před rokem

      @@user-mk9ou3df2b okay upgrade it then .

  • @vishaltanna3593
    @vishaltanna3593 Před rokem

    Hello Sir I am facing this issue. Not able to build the application. It requires hostname while building.
    java.sq1.SOLTransientconnectionException:HikariPool-1-Connectionisnotavailable,requesttimedoutafter30006ms.
    Error

  • @rameshd8436
    @rameshd8436 Před rokem +1

    Not seen your fonts in mobile view

  • @kaushik4080
    @kaushik4080 Před 2 lety +1

    Sir, Can you provide its jenkinsfile Please

  • @TheDevOpsGuru
    @TheDevOpsGuru Před rokem +1

    App isn't accessible after deployment.

    • @Javatechie
      @Javatechie  Před rokem +1

      Get the service url and access it . I explained how to get that in video

    • @TheDevOpsGuru
      @TheDevOpsGuru Před rokem

      I'm accessing in the same way serverip on which minikube running: nodeport

    • @Javatechie
      @Javatechie  Před rokem

      What is the issue please mention here ?

  • @deeptieprasad4704
    @deeptieprasad4704 Před 2 lety +1

    Hi Sir,
    In dockerfile you have added the jar file location
    From where i can find the jar file , coz without jar file dockerfile will not run.
    I don't find the jar file on git hub.
    ADD target/springboot-crud-k8s.jar springboot-crud-k8s.jar
    Please reply

    • @Javatechie
      @Javatechie  Před 2 lety

      Jar should be present in your target after maven install

  • @medaminechourou3765
    @medaminechourou3765 Před rokem +1

    hello sir, i followed all the steps but i got com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure please i need help

  • @user-gj3nq9os7f
    @user-gj3nq9os7f Před 3 měsíci

    Thank u so much sir