powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите подключить JDBC
8 сообщений из 8, страница 1 из 1
Помогите подключить JDBC
    #39997102
da17
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, в чем проблема, пытаюсь запустить тестовый пример с 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
Помогите подключить JDBC
    #39997104
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
com.mysql.cj.jdbc.Driver для 8.0.21
...
Рейтинг: 0 / 0
Помогите подключить JDBC
    #39997105
da17
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,теперь ругается
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
Помогите подключить JDBC
    #39997124
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
java JDBCtest -cp C:/JAVA/mysql-connector-java-8.0.21.jar
...
Рейтинг: 0 / 0
Помогите подключить JDBC
    #39997153
vsl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vsl
Гость
java -cp C:/JAVA/mysql-connector-java-8.0.21.jar;. JDBCtest
...
Рейтинг: 0 / 0
Помогите подключить JDBC
    #39997206
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда автор поборет вконец 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
Помогите подключить JDBC
    #39997488
da17
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ок. Спасибо, заработало.
java -cp C:/JAVA/mysql-connector-java-8.0.21.jar;. JDBCtest
Да я специально хочу приловчиться из консоли все это собирать, что бы сразу все понятно было.
...
Рейтинг: 0 / 0
Помогите подключить JDBC
    #39997565
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
da17, еще наловчись собирать jar-пакеты с manifest.mf внутри. И обрати внимание на смысл его содержимого.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите подключить JDBC
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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