Когда я запускаю свой проект впервые во время сеанса SBT, при попытке доступа к базе данных MySQL выдается следующее исключение:
java.lang.NoClassDefFoundError: scala / Ordered
Когда я запускаю его снова (и в любое время после него, во время того же сеанса SBT), он выдает другой:
java.sql.SQLException: не найден подходящий драйвер для 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
Я видел вопрос , который выглядит довольно взаимосвязанным, но до сих пор нет ответа.