Horizon_King

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

在傻瓜式安装程序中,我们往往希望在软件安装结束之后自动完成数据库中数据表、序列、触发器的创建。

其实上述操作可以由一个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
posted on 2011-05-18 15:12  Horizon_King  阅读(2101)  评论(0编辑  收藏  举报