新建ideploy.bat
====================================
echo 请确认是否有MDSPinit.sql文件(Yes/NO)
set /p Boolean=(Y/N)
if not "%Boolean%"=="Y" goto MDSPend
:MDSP
echo 请输入serverName(IP)...
set /p MDSPServer= input serverName(IP):
echo 请输入Oracle SID...
set /p MDSPsid=input sid:
echo 请输入Oracle UserName...
set /p MDSPname=input UserName:
echo 请输入Oracle Password...
set /p MDSPpassword=input Password:
echo 正在tnsping %MDSPServer%>>test.sql
tnsping %MDSPServer% >>monitor.tmp
if %errorlevel% neq 0 (
echo tnsping失败,请查看monitor.temp,数据库无法连接,请重新在连接......
goto MDSP
) else (
echo tnsping通过....
echo 正在用sqlplus连接数据库
echo connect %name%/%password% as sysdba>>test.sql
echo WHENEVER SQLERROR exit -1>>test.sql
echo exit>>test.sql
sqlplus -S "%name%/%password%@%sid%_%Server%"<init.sql >> init.log
echo %errorlevel%
if %errorlevel% neq 0 (
echo 初始化数据库失败,错误原因是请查看monitor.temp文件,请重新初始化......
goto MDSP
pause
) else (
call path.bat
echo 初始化测试桩数据库成功
echo 数据库可以正常连接%name%/%password%@%sid%_%Server% as sysdba >>test.sql
)
)
:MDSPend
=========================================
新建.path.bat
@echo off
setlocal
pushd "C:/instantclient_10_2"
set filepath=../webapps/TomcatProject/WEB-INF/classes/
set PathDriver=jdbc.driverClassName=oracle.jdbc.driver.OracleDriver
set PathUsername=jdbc.url=jdbc:oracle:thin:%MDSPServer%:1521:%MDSPsid%
set PathPassword=jdbc.username=%MDSPname%
set Driverpass=jdbc.password=%MDSPpassword%
echo %PathDriver%>"%filepath%datasource.properties"
echo %PathUsername%>>"%filepath%datasource.properties"
echo %PathPassword%>>"%filepath%datasource.properties"
echo %Driverpass%>>"%filepath%datasource.properties"
popd
endlocal