Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Как подключить драйвер для MySQL?


Автор: TyVik 9.6.2006, 16:34
Скачал коннектор для MySQL. Теперь встал вопрос как его зарегистрировать в системе и как его использовать? 

Автор: AntonSaburov 9.6.2006, 17:06
А разве просто подключить JAR не достаточно ?

Хорошо бы знать, что за драйвер скачен конкретно. Если это ODBC - то тогда одно. Если нативный (родной), то по идее надо просто JAR прописать в CLASSPATH и использовать. 

Автор: Bulat 9.6.2006, 17:07
Я использую jdbc так:

Код

public class Connect {

    public Connection init() throws ClassNotFoundException, IllegalAccessException, InstantiationException, SQLException {
        String databaseurl = "jdbc:mysql:// /*хост:порт*/ / /*имя таблицы*/ ? /*также сразу можешь прописать, чтоб проблем с русскими буквами не было*/ lc_ctype=KOI8-R",
                      user = "Bulat", //допустим
                  password = "1qaz", //допустим
                driverName = "com.mysql.jdbc.Driver";
        Class.forName(driverName).newInstance();
        Connection con = DriverManager.getConnection(databaseurl, user, password);
        return con;
    }

    public void destroy (Connection con) {
        try {
            con.close();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }


}



Теперь можешь вызывать класс, и метод init, который будет возвращать con, то бишь коннект к базе, destroy будет закрывать коннект

Если пишешь на Idea, то сам драйвер надо добавить в список библиотек, File->Settings->JDK & Global Libraries-> Add Jars, и указываешь путь к jar  

Автор: TyVik 9.6.2006, 17:15
to AntonSaburov - скачано и то и то. А где ClassPath прописать? 

Автор: AntonSaburov 9.6.2006, 18:16
Во-первых - посмотри приммер, который написал Bulat - у него пример вызова.

А classpath - это зависит от того как ты запускаешь. Если просто из командной строки, то что-то вроде этого

java -cp <вот тут и прописываешь путь до jar> <твой_основной_класс>

Если же из оболочки, то это уже зависит от оболочки - в каждой пути прописываются по-своему. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)