J'ai besoin de me connecter à la base de données mySQL à partir de mon code Scala. J'ai le code ci-dessous pour établir la connexion. J'importe les paquets Java pour me connecter à la base de données à partir de Scala et j'utilise le Drivermanager pour établir la connexion. J'ai écrit une classe et une méthode à l'intérieur de celle-ci pour établir la connexion et je l'étend et l'utilise à partir de mon objet.
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Date;
class DBConnectionClass {
val user = "root"
val pass = "admin"
val url = "jdbc:mysql://172.16.40.5/scalatest"
def readDataBase() = {
try {
Class.forName("com.mysql.jdbc.Driver")
val connection: Connection = DriverManager.getConnection(url, user, pass);
}
catch {
case _: Throwable => println("Could not connect to database")
}
}
}
et dans mon objet scala en cours d'exécution, c'est,
object TestAppMain {
def main(args: Array[String]){
val DBconnObject = new DBConnectionClass
DBconnObject.readDataBase
println("Check DB Is connected or not")
}
}
mais il lance une exception en disant qu'il n'a pas pu se connecter à la base de données... quelqu'un peut m'aider... merci d'avance.