Ya copié el conector mysql/j a la carpeta grails-app/lib de mi aplicación grails. y mi archivo DataSource.groovy se parece a estono se puede conectar la aplicación grails a una base de datos mySql, No se puede cargar la clase de controlador JDBC 'com.mysql.jdbc.Driver'
dataSource {
pooled = true
driverClassName = "com.mysql.jdbc.Driver"
username = "root"
password = "password"
}
hibernate {
cache.use_second_level_cache = true
cache.use_query_cache = false
cache.region.factory_class = 'net.sf.ehcache.hibernate.EhCacheRegionFactory'
}
// environment specific settings
environments {
development {
dataSource {
dbCreate = "create-drop" // one of 'create', 'create-drop', 'update', 'validate', ''
url = "jdbc:mysql://localhost:3306/tewhareoteata3test"
dialect = "org.hibernate.dialect.MySQL5InnoDBDialect"
}
}
test {
dataSource {
dbCreate = "update"
url = "jdbc:h2:mem:testDb;MVCC=TRUE;LOCK_TIMEOUT=10000"
}
}
production {
dataSource {
dbCreate = "update"
url = "jdbc:h2:prodDb;MVCC=TRUE;LOCK_TIMEOUT=10000"
pooled = true
properties {
maxActive = -1
minEvictableIdleTimeMillis=1800000
timeBetweenEvictionRunsMillis=1800000
numTestsPerEvictionRun=3
testOnBorrow=true
testWhileIdle=true
testOnReturn=true
validationQuery="SELECT 1"
}
}
}
}
pero me da este error
Cannot load JDBC driver class 'com.mysql.jdbc.Driver'
gracias por la respuesta, ¿así que poner el conector en el paquete lib realmente no hizo nada? porque creo que todavía tomó algo de tiempo descargar el conector por Grails –