在傻瓜式安装程序中,我们往往希望在软件安装结束之后自动完成数据库中数据表、序列、触发器的创建。
其实上述操作可以由一个bat文件直接搞定,操作的流程与总结六中的安装组件的操作类似,关键在于bat文件的编写。
关于bat文件的语法可以参考http://blog.csdn.net/HenryXueFeng/archive/2007/01/04/1473624.aspx
我在这里直接记录一下我写的bat文件以作备忘,这是针对oracle数据库写的,首先需要输入用户名和密码以创建连接字符串,然后调用各个sql文件中的sql指令对数据库执行相应操作。
@echo off echo\ echo ***************软件安装已完成!****************** echo ** 下面将由本向导引导您完成Oracle数据表的创建。** echo ** 操作分为以下四个步骤: ** echo ** 1)创建本软件所需数据表 ** echo ** 2)创建本软件所需序列 ** echo ** 3)创建本软件所需触发器 ** echo ** 4)向数据表插入必备数据 ** echo ************************************************* echo\ pause echo\ echo 首先请输入正确的数据库用户名和密码。 echo\ set /p userName=您的用户名: set /p passWord=您的密码: echo\ echo 1)创建本软件所需数据表... pause echo\ echo exit | sqlplus %userName%/%passWord% @lfs.sql echo\ echo 2)创建本软件所需序列... pause echo\ echo exit | sqlplus %userName%/%passWord% @SEQ.sql echo\ echo 3)创建本软件所需触发器... pause echo\ echo exit | sqlplus %userName%/%passWord% @trigger.sql echo\ echo 4)向数据表插入必备数据... pause echo\ echo exit | sqlplus %userName%/%passWord% @insert.sql echo\ pause