Гость
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите подключить JDBC / 8 сообщений из 8, страница 1 из 1
09.09.2020, 22:59
    #39997102
da17
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите подключить JDBC
Подскажите, в чем проблема, пытаюсь запустить тестовый пример с JDBC. Скачал jar файл этого драйвера. Положил в папку с файлом. JDBCtest.java
собираю javac JDBCtest.java -cp C:/JAVA/mysql-connector-java-8.0.21.jar
При запуске
java JDBCtest вываливается ошибка
java.lang.ClassNotFoundException com.mysql.jdbc.Driver
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.*;
import java.util.logging.*;
import com.mysql.jdbc.Driver;
public class JDBCtest {
	private static 		Connection con;
	private static Statement stm;
	private static ResultSet re;
    	private static ResultSet rs;
	public static void main(String[] args) {

		String url="jdbc:mysql://localhost:3306/test";
		String user="user";
		String password="123";
		try {
			Class.forName("com.mysql.jdbc.Driver");
			String query = "SELECT COUNT(*) FROM Users";
			con = DriverManager.getConnection(url, user, password);
			System.out.println("CON: " + con);
			stm = con.createStatement();
			rs   = stm.executeQuery(query);
		}
		catch (SQLException sqlex) {
			sqlex.printStackTrace();
		}
		catch(ClassNotFoundException e) {
			e.printStackTrace();
		}
		finally {
			try {con.close();} catch (SQLException se) {/*can not do anything*/}
		}
	}
}
...
Рейтинг: 0 / 0
09.09.2020, 23:09
    #39997104
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите подключить JDBC
com.mysql.cj.jdbc.Driver для 8.0.21
...
Рейтинг: 0 / 0
09.09.2020, 23:22
    #39997105
da17
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите подключить JDBC
вадя,теперь ругается
java.lang.ClassNotFoundException com.mysql.cj.jdbc.Driver
Может быть надо какой-нибудь другой джарничек скачать?


я попробовал этот jar распаковать, нашел там класс драйвер
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
// 
// Decompiled by Procyon v0.5.36
// 

package com.mysql.cj.jdbc;

import java.sql.DriverManager;
import java.sql.SQLException;

public class Driver extends NonRegisteringDriver implements java.sql.Driver
{
    public Driver() throws SQLException {
    }
    
    static {
        try {
            DriverManager.registerDriver(new Driver());
        }
        catch (SQLException E) {
            throw new RuntimeException("Can't register driver!");
        }
    }


может я собираю как-нибудь не так и в этой строке проблемы
javac JDBCtest.java -cp C:/JAVA/mysql-connector-java-8.0.21.jar
...
Рейтинг: 0 / 0
10.09.2020, 02:53
    #39997124
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите подключить JDBC
java JDBCtest -cp C:/JAVA/mysql-connector-java-8.0.21.jar
...
Рейтинг: 0 / 0
10.09.2020, 08:46
    #39997153
vsl
vsl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите подключить JDBC
java -cp C:/JAVA/mysql-connector-java-8.0.21.jar;. JDBCtest
...
Рейтинг: 0 / 0
10.09.2020, 11:49
    #39997206
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите подключить JDBC
Когда автор поборет вконец CLASSPATH, предлагаю еще почитать со ссылкой на
https://docs.oracle.com/en/java/javase/11/docs/api/java.sql/java/sql/package-summary.html

java.sql and javax.sql Features Introduced in the JDBC 4.0 API
  • auto java.sql.Driver discovery -- no longer need to load a java.sql.Driver class via Class.forName
...
Рейтинг: 0 / 0
10.09.2020, 23:02
    #39997488
da17
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите подключить JDBC
Ок. Спасибо, заработало.
java -cp C:/JAVA/mysql-connector-java-8.0.21.jar;. JDBCtest
Да я специально хочу приловчиться из консоли все это собирать, что бы сразу все понятно было.
...
Рейтинг: 0 / 0
11.09.2020, 11:00
    #39997565
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите подключить JDBC
da17, еще наловчись собирать jar-пакеты с manifest.mf внутри. И обрати внимание на смысл его содержимого.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите подключить JDBC / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]