2015-08-01 17 views
15

Tôi khá mới với Grails và cố gắng kết nối ứng dụng của tôi với cơ sở dữ liệu mysql cục bộ của tôi. Vì tôi đang làm việc với phiên bản mới nhất của Grails, tôi không thể tìm thấy nhiều tài liệu để giúp tôi. Có tài liệu rõ ràng nào có thể hướng dẫn tôi đi đúng hướng không?Làm thế nào để kết nối Grails 3.0 với cơ sở dữ liệu Mysql cục bộ của tôi

(Tôi đã thử các tài liệu chính thức, nhưng nó có vẻ là lỗi thời)

Trả lời

29

cấu hình Datasource trong Grails 3 bây giờ được thực hiện cũng qua file grails-app/conf/application.yml. Trong một dự án mặc định nó nằm trong phần cuối cùng của tập tin (bắt đầu với dataSource:). docs tính đến 2015-08-01 vẫn giải thích cú pháp cũ, v2. Nhưng đối với nhà phát triển, điều này sẽ được xem như là một sự thay đổi về cú pháp (từ một Groovy DSL thành một YAML). Ví dụ .:

dataSource: 
    pooled: true 
    jmxExport: true 
    driverClassName: com.mysql.jdbc.Driver 
    dialect: org.hibernate.dialect.MySQL5InnoDBDialect 
    username: sa 
    password: 

environments: 
    development: 
     dataSource: 
      dbCreate: create-drop 
      url: jdbc:mysql://liveip.com/liveDb 

Thêm DEPS mysql như runtime trong dependencies của build.gradle của bạn. Ví dụ.

runtime 'mysql:mysql-connector-java:5.1.36' 
+0

Tôi đã tìm ra. Đây thực sự là cách nó hoạt động, cảm ơn :) –

+0

Làm thế nào để cấu hình các thuộc tính bằng cú pháp mới này? –

Các vấn đề liên quan