我正在构建一个将连接到 Sybase SQL Anywhere 数据库的 Grails 应用程序,但我收到了一个非常令人沮丧的错误消息:
URI: /Booklist/user/authenticate
Class: java.sql.SQLException
Message: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified`
我正在使用的不起作用的代码是:
def sql = Sql.newInstance("jdbc:ianywhere://localhost:1234/dbName", "user", "password", "ianywhere.ml.jdbcodbc.jdbc3.IDriver")
我的堆栈跟踪是:
Line | Method
->> 490 | connect in ianywhere.ml.jdbcodbc.jdbc3.IDriver
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 579 | getConnection in java.sql.DriverManager
| 221 | getConnection in ''
| 16 | getBooks in Book.groovy
| 11 | authenticate in UserController.groovy
| 195 | doFilter in PageFragmentCachingFilter.java
| 63 | doFilter . . in AbstractFilter.java
| 1110 | runWorker in java.util.concurrent.ThreadPoolExecutor
| 603 | run . . . . . in java.util.concurrent.ThreadPoolExecutor$Worker
^ 722 | run in java.lang.Thread
有任何想法吗?谢谢!