當我的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