Задать вопрос
@Dima_gogi_ya
Начинающий гений-программист

Не подключается connection = getConnection(URL, USERNAME, PASSWORD);. Как подключить базу данных к среде?

Подключаю базу данных. Если закоментить строчку connection = getConnection(URL, USERNAME, PASSWORD);, всё работает. Не могу понять в чём ошибка.
P.S. Делаю по образцу, так как было хренова тьма ошибок, работаю с несколькими справочниками, но исправить никак не получается

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>org.example</groupId>
    <artifactId>testSQL</artifactId>
    <version>1.0-SNAPSHOT</version>

 <dependencies>
     <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
     <dependency>
         <groupId>mysql</groupId>
         <artifactId>mysql-connector-java</artifactId>
         <version>5.1.31</version>
     </dependency>

 </dependencies>


</project>


import com.mysql.fabric.jdbc.FabricMySQLDriver;

import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.SQLException;

import static java.sql.DriverManager.getConnection;

public class Main {

    public static final String URL = "jdbc:mysql://localhost:3306/test";
    public static final String USERNAME = "root";
    public static final String PASSWORD = "0000";

    public static void main(String[] args){

        Connection connection;

        try { //подключение драйвера MySQL
            Driver driver;
            driver = new FabricMySQLDriver();

              DriverManager.registerDriver(driver);


            connection = getConnection(URL, USERNAME, PASSWORD);
            System.out.println("FabricMySQLDriver и DriverManager работают! ");

        } catch (SQLException e) {
            System.out.println("Не удалось загрузить FabricMySQLDriver ");
        }
    }
}
  • Вопрос задан
  • 448 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Terran37
Программист
Если вы уберете строку, то вы получите сообщение, но не факт самого конекта. А ошибки какие?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы