Не найден подходящий драйвер для 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";