Нужна помощь: нужно подключить драйвер JDBC

363
24 декабря 2016, 15:50

Здравствуйте. Пожалуйста, помогите решить проблему: нужно подключить драйвер JDBC - хочу настроить соединение с MySQL в Java. Скачал коннектор здесь https://dev.mysql.com/downloads/connector/j/ и не понимаю (английский очень слабый) куда нужно этот файл вставить, как его подключить и что такое CLASSPATH и как его прописать. Помогите, пожалуйста разобраться.

Код выглядит так:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Main {
// JDBC URL, username and password of MySQL server
private static final String url = "jdbc:mysql://localhost:3306/java_connect";
private static final String user = "root";
private static final String password = "";
// JDBC variables for opening and managing connection
private static Connection con;
private static Statement stmt;
private static ResultSet rs;
public static void main(String args[]) {
    String query = "select count(*) from books";
    try {
        // opening database connection to MySQL server
        con = DriverManager.getConnection(url, user, password);
        // getting Statement object to execute query
        stmt = con.createStatement();
        // executing SELECT query
        rs = stmt.executeQuery(query);
        while (rs.next()) {
            int count = rs.getInt(1);
            System.out.println("Total number of books in the table : " + count);
        }
    } catch (SQLException sqlEx) {
        sqlEx.printStackTrace();
    } finally {
        //close connection ,stmt and resultset here
        try { con.close(); } catch(SQLException se) { /*can't do anything */ }
        try { stmt.close(); } catch(SQLException se) { /*can't do anything */ }
        try { rs.close(); } catch(SQLException se) { /*can't do anything */ }
    }
}
}

Стоит IDEA Intelij, при запуске программы в консоле выдает: No suitable driver found for jdbc:mysql://localhost:3306/java_connect

База данных создана, Java настроена разумеется.

Answer 1

Я уже разобрался :) Добавил в среде разработки драйвер и все заработало.

Answer 2

Руководство для работы с MySQL:

Answer 3

Советую на будущие использовать Gradle и maven репозиторий, чтобы избегать вот таких проблем.

READ ALSO
Android, Firebase сервис push уведомлений

Android, Firebase сервис push уведомлений

Делаю пуш рассылку на приложение через Firebace, мне необходимо чтобы когда пользователь нажимает на сообщение открывалась нужная мне активити...

561
Выборка по определенному значению из MySQL в Java JDBC

Выборка по определенному значению из MySQL в Java JDBC

Прошу помочь разобраться: Я сделал выборку из БД MySQLСейчас в БД таблицы Wordpress, собственно я сделал выборку постов таким вот образом:

497
YouTube download

YouTube download

Здравствуйте! Возможно, этот вопрос тут задавали, но я не нашёл (также гугл тоже отнекивается)Суть вот в чем: как достать ссылку на скачивание...

372
Текст по всей ширине

Текст по всей ширине

Для того, чтобы текст был по всей ширине, я использовал align="justify"Всё получилось, но появился один баг: в тексте создаются большие пробелы

417