gpt4 book ai didi

mysql - 使用 JDBC 驱动程序从 Scala 连接 mySQL

转载 作者:行者123 更新时间:2023-11-29 02:29:34 25 4
gpt4 key购买 nike

我需要从我的 Scala 代码连接到 mySQL 数据库。我有以下代码来建立连接。我正在导入 java 包以从 scala 连接到数据库,我正在使用 Drivermanager 建立连接。我已经在其中编写了一个类和一个方法来建立连接,我正在从我的对象中扩展和使用它。

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")
}

}

在我运行的 scala 对象中,

 object TestAppMain {
def main(args: Array[String]){
val DBconnObject = new DBConnectionClass
DBconnObject.readDataBase
println("Check DB Is connected or not")
}
}

但它抛出无法连接到数据库的异常..任何人都可以帮助我...提前谢谢

最佳答案

您最好打印堆栈跟踪而不是该消息。后者告诉你出了什么问题;前者告诉你原因。

我只能猜测没有“为什么”,但可能是 JDBC 驱动程序 JAR 不可用,服务器从客户端不可见,MySQL 监听器不在端口 3306 上监听,有一个您和不允许您访问的服务器之间的防火墙。

您真的要以 root 身份登录吗?这对我来说似乎是危险和误导的。

仔细跟随 this tutorial你会解决的。

关于mysql - 使用 JDBC 驱动程序从 Scala 连接 mySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15248053/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com