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