使用Excel和POI,你可以做到這一點,但是,你問了這麼在這裏等事情是這樣的:
如果您確信這是一個時間的活動,那麼你可以使用hibernate.hbm2ddl.import_files
屬性將執行的.sql文件在創建數據庫時。
在您的休眠配置中添加休眠property hibernate.hbm2ddl.import_files
。將o物業更改爲create
。 property hibernate.hbm2ddl.import_files
的值是一個SQL文件,它是@/classes文件夾。
會話工廠bean的樣子
<bean id="sessionFactory"
class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">${hibernate.dialect}</prop>
<prop key="hibernate.show_sql">${hibernate.show_sql}</prop>
<prop key="hibernate.hbm2ddl.auto">create</prop>
<prop key="hibernate.hbm2ddl.import_files">initial_data.sql</prop>
</props>
</property>
</bean>
嗨Amogh, 我之所以不得不搬到其他一些格式是與數據庫類型變化的SQL語法的變化。爲了支持5種類型的數據庫,我將不得不管理5個不同的.sql文件。 – Sushant
另外我想知道如何將一個excel文件中的關係保存到數據庫中時將數據移植到 – Sushant
@Sushant根據我的經驗,在Excel中保持關係非常困難,您可以使用[Pivot]學習Excel數據模型和關係表](http://blogs.office.com/2012/08/23/introduction-to-the-data-model-and-relationships-in-excel-2013/) – Amogh