java.sql.SQLSyntaxErrorException: Unknown database 'myDB'
java.lang.IllegalStateException: Failed to execute CommandLineRunner
at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:772)
~[spring-boot-3.0.5.jar:3.0.5]
Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection
...
Caused by: java.sql.SQLSyntaxErrorException: Unknown database 'myDB'
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
... 22 common frames omitted
If you provide a wrong or incorrect Database name in your Spring Boot project application.properties file you are bound to get the Unknown database exception.
Fix/Solutions
- Make sure you have provided the right database name in the application.properties file.
spring.datasource.url=jdbc:mysql://localhost/myDB
- Connect to the database and check if you have the database present. Make use of the show databases; query to check.
- Make sure that you are connecting to the right Database server, it could be so that you are in the wrong database (eg Staging/UAT instead of Prod)
- Check with the DBA that you have access to the database.

Have Questions? Post them here!
- Create a Zip file using Java Code programmatically
- Eclipse : A java Runtime Environment (JRE) or Java Development kit (JDK) must be available
- How to Sort a LinkedList in Java
- Loading class com.mysql.jdbc.Driver. This is deprecated. The new driver class is com.mysql.cj.jdbc.Driver
- How to declare and initialize Array in Java Programming
- [Fix] java: integer number too large compilation error
- Java JDBC Connection with MySQL Driver in VS Code + Troubleshooting
- Reading .xls and .xlsx Excel file using Apache POI Java Library
- IntelliJ: Error: Could not find or load main class, java.lang.ClassNotFoundException
- How to get Client IP address using Java Code Example
- Truncate table using Java JDBC Example
- Struts 2 : There is no Action mapped for namespace [/] and action name [form] associated with context path [/proj]
- How to get file path in Idea IntelliJ IDE
- Java Generics explained with simple definition and examples
- Java SE 8 Update 301 available with various bug fixes and security improvements
- Java: Collect Stream as ArrayList or LinkedList
- Java JDBC Connection with PostgreSQL Driver Example
- How to check if Java main thread is alive
- How to fix Java nio NoSuchFileException wile reading a file
- Java 8+ get Day of the Week Examples with LocalDateTime, DateTime, ZonalDateTime and Instant classes
- Ways to Convert Integer or int to Long in Java
- [Java] How to throws Exception using Functional Interface and Lambda code
- [Fix] Spring Boot: mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
- Java: The value of the local variable string is not used
- Java JDBC: Insert Java 8 LocalDate and Time using PreparedStatement
- Okta Hacked - Source Code Stolen from GitHub Repo - News
- Trigger Notification Center Message using Mac Terminal Command - MacOS
- Convert Java Object to YAML using Jackson Library - Java
- Sort a List using Java 8 Stream Examples - Java
- How to take a screenshot on Microsoft Windows OS on PC or Laptop - Microsoft
- [Docker M1/M2 Mac] qemu-x86_64: Could not open /lib64/ld-linux-x86-64.so.2: No such file or directory AWS CLI - Docker
- Android : Duplicate registration for activity com.example.abc - Android
- Perform an Empty Commit in Git without anything in Staging Area - Git