Advertisement
Guest User

Untitled

a guest
Apr 15th, 2016
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.66 KB | None | 0 0
  1. class TuneController {
  2.  
  3. def dataSource_ds2
  4.  
  5. def list = {
  6.  
  7.  
  8. String nameSql = "select name from emp where id=3345"
  9. Sql sql = new Sql(dataSource_ds2)
  10. String name = sql.rows(nameSql)
  11. println(name)
  12. }
  13.  
  14. }
  15.  
  16. datasources = {
  17.  
  18. datasource(name:'ds2') {
  19. domainClasses([com.Tune])
  20. readOnly(true)
  21. driverClassName('oracle.jdbc.driver.OracleDriver')
  22. url('jdbc:oracle:thin:@test-ofr.wellmanage.com:1521:OFRS1')
  23. username('test')
  24. password('test')
  25. environments(['development'])
  26. dbCreate('do-not-bother')
  27. logSql(true)
  28. dialect(org.hibernate.dialect.Oracle10gDialect)
  29. hibernate {
  30. cache {
  31. use_second_level_cache(false)
  32. use_query_cache(false)
  33. }
  34. }
  35. }
  36. }
  37.  
  38. class MyController {
  39.  
  40. def dataSource_foo
  41.  
  42. def list = {
  43. String nameSql = "select name from emp where id=3345"
  44. Sql sql = new Sql(dataSource_foo)
  45. def rows = sql.rows(nameSql)
  46. ...
  47. }
  48. }
  49.  
  50. environments {
  51. development {
  52. dataSource {
  53. dbCreate = "create-drop"
  54. url = "jdbc:h2:mem:devDb"
  55. }
  56. dataSource_lookup {
  57. dialect = org.hibernate.dialect.MySQLInnoDBDialect
  58. driverClassName = 'com.mysql.jdbc.Driver'
  59. username = 'lookup'
  60. password = 'secret'
  61. url = 'jdbc:mysql://localhost/lookup'
  62. dbCreate = 'update'
  63. }
  64. }
  65.  
  66. class ZipCode {
  67.  
  68. String code
  69.  
  70. static mapping = { datasource 'lookup' }
  71. }
  72.  
  73. try {
  74. Connection con = DriverManager.getConnection ("jdbc:xxxx", "username", "password")
  75. ResultSet resultSet = con.createStatement().executeQuery("SELECT * FROM the_table")
  76. while(resultSet.next()) {
  77. DomainObject domainObjectInstance = new DomainObject(attributeA: resultSet.getString('attributeA'), attributeB: resultSet.getString('attributeB'))
  78. if (!domainObjectInstance.save(flush: true)) {
  79. println "Unable to save DomainObject: ${domainObjectInstance.errors}"
  80. }
  81. }
  82. } catch (SQLException e) {
  83. e.printStackTrace();
  84. }
  85.  
  86. datasources = {
  87.  
  88. datasource(name:'ds2') {
  89. domainClasses([com.Tune])
  90. readOnly(true)
  91. driverClassName('oracle.jdbc.driver.OracleDriver')
  92. url('jdbc:oracle:thin:@test-ofr.tnic.com:1521:OFRS1')
  93. username('test')
  94. password('test')
  95. environments(['development'])
  96. dbCreate('do-not-bother')
  97. logSql(true)
  98. dialect(org.hibernate.dialect.Oracle10gDialect)
  99. hibernate {
  100. cache {
  101. provider_class('net.sf.ehcache.hibernate.EhCacheProvider')
  102. use_second_level_cache(true)
  103. use_query_cache(true)
  104. }
  105. }
  106. }
  107. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement