Не найден подходящий драйвер для dbc:mysql://localhost:8080/kholofedb

Я искал в Интернете об этой проблеме весь прошлый... Я новичок в JDBC, но решения, предоставленные здесь и на других сайтах, не работают для меня.

Я использую "mysql-connector-java-5.1.18-bin.jar"в Linux Mint 32 bit.. Я использую Eclipse 3.8 ... Я установил MySQL-сервер и он работает (я запустил его с помощью: sudo service mysql start)... во время выполнения я получаю эту ошибку

connecting to psysical database...


java.sql.SQLException: No suitable driver found for dbc:mysql://localhost:8080/kholofedb
  at java.sql.DriverManager.getConnection(DriverManager.java:604)
  at java.sql.DriverManager.getConnection(DriverManager.java:221)
  at com.psybergate.database.SimbleCode.main(SimbleCode.java:21)

вот мой исходный код:

package com.psybergate.database;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Scanner;

public class SimbleCode 
{

    private static final String USER = "root" , PASS = "";


    public static void main(String ...args)
    {
        try {
            String connectionURL =       "dbc:mysql://localhost:8080/kholofedb";
               Class.forName("com.mysql.jdbc.Driver");
        //  Class.forName("org.postgresql.Driver");
            System.out.println("connecting to psysical database...");
            Connection conn = DriverManager.getConnection(connectionURL  , USER , PASS);

            Statement statement = conn.createStatement();
            System.out.println("Connection has been made");

            Scanner keyBoardScanner =  new Scanner(System.in);
            System.out.println("Enter table name:");
            String tableName = keyBoardScanner.nextLine();

            System.out.println("Creating table...");
            statement.executeQuery("create table " + tableName + " (name , age ,salary)");
            System.out.println("Table successfully created");
            System.out.println("Inserting data into the table ...");
            statement.executeUpdate("insert into " + tableName + "values (kholofelo , 21 , 9969696)");
        }
        catch (ClassNotFoundException | SQLException e) {

            e.printStackTrace();
        }

    }

}

Заранее спасибо:)

2 ответа

Решение

URL вашего соединения должен начинаться с "jdbc:", а не "dbc:"

Строка подключения должна быть:

String connectionURL = "jdbc:mysql://localhost:8080/kholofedb";
Другие вопросы по тегам