подключение к MySQL с использованием JDBC в Eclipse - PullRequest
0 голосов
/ 17 апреля 2010

Итак, я хочу создать соединение JDBC с сервером MySQL, который установлен на моем компьютере, вот шаги, Я установил MySQL с именем пользователя и паролем «root», скачал mysql-connector-java и с них скопировал JAR «mysql-connector-java-5.1.12-bin» в «C: \ Sun \ SDK \ jdk \ jre» \ lib \ ext ", я добавил его в качестве внешнего JAR-файла в моем проекте в eclipse, теперь в моем классе у меня есть такой код:

public void initialiseDatabase()
        {
            try { 
            // Load the Driver class. 
            Class.forName("com.mysql.jdbc.Driver"); 

            //Create the connection using the static getConnection method 
            databaseConnection = DriverManager.getConnection (databaseUrl+databaseName, 
                    dbUserName, dbPassword);
            sqlStatement = databaseConnection.createStatement();
            }
            catch (SQLException e) {e.printStackTrace();} 
            catch (Exception e) {e.printStackTrace();}
        }

(это будет psuedocode, потому что я читаю из файла свойств и не хочу, чтобы тот, который помогает мне читать длинные строки кода из main, чтобы выяснить все переменные), где databaseUrl = "127.0.0.1" dbUserName = "root" dbPassword = "корень" databaseName = "MySQL" // в этом я не уверен, нужно ли его создавать или он установлен inherenrly?

теперь сервер MySQL запущен и работает, но когда я вызываю метод initialiseDatabase, выдается следующее исключение: "java.sql.SQLException: не найден подходящий драйвер для rootroot в java.sql.DriverManager.getConnection (Неизвестный источник) в java.sql.DriverManager.getConnection (Неизвестный источник) в Proxy $ JDBCConnection.initialiseDatabase (Proxy.java:721) "

когда строка 721: sqlStatement = databaseConnection.createStatement ();

Где я ошибся?

спасибо

1 Ответ

3 голосов
/ 17 апреля 2010

URL вашей базы данных должен выглядеть следующим образом:

jdbc:mysql://host:port/database

Например, если вы используете localhost, порт по умолчанию и базу данных с именем cachedb, ваш URL будет:

jdbc:mysql://localhost/cachedb
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...