Когда я запускаю свой проект в первый раз во время сессии SBT, он бросает следующее исключение при попытке доступа к базе данных MySQL:Как использовать драйвер JDBC MySQL в проекте SBT Scala?
java.lang.NoClassDefFoundError: scala/Ordered
Когда я запустить его снова (и в любое время после этого, во время На этой же сессии SBT), он бросает другой один:
java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost/...
Когда я использую NetBeans, тот же код работает ОК. Теперь, когда я использую SBT для создания и Kate для редактирования и управления моим проектом вручную, я получаю эти ошибки во время выполнения.
Драйвер JDBC MySQL (загружаемый прямо с сайта 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
такая же проблема, и это исправление не работает – wedens