当我的SBT会话中运行我的第一次项目时,它抛出当试图访问MySQL数据库以下异常:如何在SBT Scala项目中使用MySQL JDBC驱动程序?
java.lang.NoClassDefFoundError: scala/Ordered
当我再次运行它(和之后的任何时间,期间它引发了一个不同的问题:
java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost/...
当我使用NetBeans时,相同的代码工作正常。现在,当我使用SBT构建和Kate手动编辑和管理我的项目时,我遇到了这些运行时错误。
MySQL JDBC驱动程序(从MySQL.com右键下载)JAR位于项目的lib目录中,我放在那里的所有其他库工作正常。
下面是代码:
import java.sql._
...
// read
val dbc : Connection = DriverManager.getConnection("jdbc:mysql://localhost/...")
val st : Statement = dbc.createStatement
val rs : ResultSet = st.executeQuery("SELECT ...")
if(rs.first) result = rs.getDouble("field")
dbc.close
...
// write
val dbc : Connection = DriverManager.getConnection("jdbc:mysql://localhost/...")
val st : Statement = dbc.createStatement
st.execute("UPDATE ...")
dbc.close
我见过question小艾相关,但始终无人接听。
有同样的问题,这解决了它! – Albert 2012-03-06 17:00:54
同样的问题,此修复程序无法正常工作 – wedens 2013-12-18 09:02:21