Ich habe meine JAR-Datei in meinem built.sbt
hinzugefügt. Aber ich bekomme immer noch den folgenden Fehler. Ich habe alle möglichen Antworten aus dem Netz versucht, es geht darum, die JAR-Datei hinzuzufügen. Aber ich bekomme den Fehler, auch nachdem ich die JAR-Datei in meinem Build hinzugefügt habe. Kann mir jemand eine Lösung vorschlagen? Ich bin neu in diesem Themamysql Verbindung mit scala und sbt
MEIN CODE
import java.sql.DriverManager
import java.sql.Connection
case class Emp(First_name: String)
{
override def toString():String=
{
"First Name: "+First_name
}
}
object MysqlScala {
def main(args:Array[String]): Unit = {
// JDBC CONNECTION
val driver = "com.sql.jdbc.Driver"
val url = "jdbc:mysql://localhost/employees"
val username = "employees"
val password = ""
//CONNECTION ESTABLISHMENT TO THE DATABASE
Class.forName(driver);
val connection = DriverManager.getConnection(url, username, password)
//CREATING THE STATEMENT FOR RUNNING THE QUERY
val statement = connection.createStatement()
val resultSet = statement.executeQuery("SELECT first_name FROM employees;")
while (resultSet.next()) {
val e = Emp(resultSet.getString("first_name"))
println(e)
}
}
}
BUILD FILE
name := "MysqlScala"
version := "1.0"
scalaVersion := "2.11.8"
libraryDependencies += "mysql" % "mysql-connector-java" % "5.1.42"
Dies ist der Fehler
Exception in thread "main" java.lang.ClassNotFoundException: com.sql.jdbc.Driver
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at MysqlScala$.main(MysqlScala.scala:28)
at MysqlScala.main(MysqlScala.scala)
Process finished with exit code 1
Als ich überprüft habe, wie Sie sagten, gab es zwei Ordner namens Klasse und Quelle, beide hatten die JAR-Datei. Ich habe versucht, eine Datei und die andere getrennt zu löschen, aber es hat nicht geklappt. Kannst du etwas anderes vorschlagen? Sollte ich JAR-Datei in irgendeinem anderen Ordner manuell hinzufügen, wie im jdk-Ordner –
hast du sie gelöscht? Wenn ja, dann packen Sie einfach wie üblich und es sollte wieder –
sein, es erscheint nicht wieder –