Saturday, 25 March 2006
dbloader
« blojsom 3.0 | Main | "Why’d you put your quarter down on me?" »I think I've made setting up your database in blojsom 3.0 as painless as possible. Let's assume you've already created a database called "blojsom" and have a user and password created that can interact with that database.
<!-- Initial database creation bean -->
<bean id="dbloader" class="org.blojsom.util.database.DatabaseLoader" init-method="init">
<property name="sessionFactory">
<ref bean="hibernateSessionFactory"/>
</property>
<property name="dbScript" value="/WEB-INF/classes/blojsom-full-initial-data-mysql.sql"/>
<property name="servletConfig">
<ref bean="servletConfigFactoryBean"/>
</property>
</bean>
After starting blojsom for the first time, you'll see the following in the log file.
Mar 25 12:17:00 INFO [main] database.DatabaseLoader - About to create blojsom database
Mar 25 12:17:00 INFO [main] database.DatabaseLoader - Read in sql script
Mar 25 12:17:01 INFO [main] database.DatabaseLoader - Finised blojsom database creation
Mar 25 12:17:01 DEBUG [main] servlet.BlojsomServlet - blojsom: All Your Blog Are Belong To Us
Then, just login to your blog and start blogging.
If the database has already been created, nothing happens.
Mar 25 12:17:27 INFO [main] database.DatabaseLoader - About to create blojsom database
Mar 25 12:17:27 INFO [main] database.DatabaseLoader - blojsom database already created
Mar 25 12:17:27 DEBUG [main] servlet.BlojsomServlet - blojsom: All Your Blog Are Belong To Us
Maybe that bean can also take a list of upgrade scripts to apply as versions of blojsom change and the database needs to be updated. Better yet, maybe the bean checks the version of the database in use and applies the database upgrade scripts automatically. This way all you need to do to upgrade blojsom is to update the JAR files.
Well, we'll see ... Basically I want to ensure blojsom retains its simple 5-minute (or less) installation.
Technorati Tags: blojsom
[Trackback URL for this entry]
