[英]Dialect used when connecting to MS Access database using Grails
我要在使用grails的應用程序中連接到MS Access數據庫。
我正在配置Datasource.groovy,但是不確定要使用的方言。 有什么幫助嗎?
編輯:關於這個問題的想法???
謝謝!
Grails在后台使用Hibernate,看來您需要做出一些努力才能使Hibernate與Access一起使用。 不幸的是,Hibernate並不正式支持Access。 因此,我建議更改為官方支持的數據庫(MySQL,Postgres,MS SQL ...)
但是,如果您堅持使用Access,則可以從此問題中選擇 Hibernate方言來訪問Access。 要使一切正常工作,將需要一些努力,並且請記住,將來可能無法維護這些東西。
這是xml語法的示例:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</property>
<property name="hibernate.connection.driver_class">sun.jdbc.odbc.JdbcOdbcDriver</property>
<property name="hibernate.connection.url">jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=d:/temp/Database9.accdb</property>
<property name="connection.username"></property>
<property name="connection.password"></property>
<property name="connection.pool_size">1</property>
<property name="current_session_context_class">thread</property>
<property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>
<property name="show_sql">true</property>
<property name="hbm2ddl.auto">update</property>
<mapping resource="com/prj/domain/prj.hbm.xml"/>
</session-factory> </hibernate-configuration>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.