Вопрос для самостоятельного присоединения к MySQL

Взгляните на следующий запрос mySQL:

SELECT fname,lname FROM users WHERE users.id IN (SELECT sub FROM friends WHERE friends.dom = 1 )

Приведенный выше запрос сначала создает набор ВСЕХ friends.sub через внутренний запрос, а затем внешний запрос выбирает список пользователей, идентификаторы пользователей которых содержатся в наборе, созданном внутренним запросом (то есть объединением двух наборов).

И это отлично работает. Но если вам нужно, чтобы внутренний набор содержал не только подпрограммы, где dom = 1, но и doms, где sub = 1, например: Не найдено подходящего драйвера для jdbc: mysql: // localhost / ...

Когда я использовал NetBeans, тот же код работал нормально. Теперь, когда я использую SBT для сборки, а Кейт для редактирования и управления моим проектом вручную, я получаю эти ошибки времени выполнения.

Драйвер 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

Я видел вопрос , который выглядит довольно похожим, но все еще без ответа.

32
задан Matteo Guarnerio 7 June 2016 в 11:26
поделиться