window如何读取配置文件连接oracle数据库
程序员文章站
2022-04-24 07:53:53
...
1 首先创建一个文本文件写如下代码,保存为.ini后缀。
[Common]
username=un
password=pw
dbname=127.0.0.1:1521/XE
2 读取配置文件参数,创建一个文本文件保存为.bat来读取配置文件。
CALL :readconfig %1 %2
:readconfig
for /f "skip=1 tokens=1,2 delims==" %%a IN (config.ini) Do if %1==%%a set %2=%%b
goto :eof
/**定义为call为外部调用代码块 调用格式CALL readconfig 参数1 参数1**/
/**定义为代码块体**/
/**格式 FOR /F "option" %%i IN (Command1) DO Command2**/
/**循环配置skip=n表示忽略读取文件的n行,tokens=m,n表示提取第m列和第n列,delims=x表示用x符号分隔**/
/**以option格式循环读取config.ini文件,如果输入的%1==读取的%%a(显示声明)将读取的%%b(隐式声明)赋值给%2**/
/**goto :eof 等待其他命令**/
3 创建一个文本文件保存为.bat来远程连接orcale数据库和执行sql。
@echo off
CALL readconfig username u1
CALL readconfig password p1
CALL readconfig dbname d1
sqlplus %u1%/%p1%@%d1% @1.sql
pause;
/**关键代码 sqlplus username/password@ip:host/servcename **/
/**读取配置文件参数username 用u1代替 **/
/**读取配置文件参数password 用p1代替 **/
/**读取配置文件参数dbname 用d1代替 **/
/**连接数据库 并执行1.sql文件**/
4 注意事项
- 此为window下命令,其他系统有不同
- 数据库用户必须含有相应的权限,例如connect等(登录),连接语句也非唯一,其他方式另行考究
- 因所有文件以相对目录编写,需放在同一位置
- sql文件内可以含多端sql代码块 需要用/隔开 意为结束代码块 否则不继续运行
- 双击运行以上第3步BAT文件,如果成功则有如下(sql不同显示不一致)
推荐阅读
-
配置python连接oracle读取excel数据写入数据库的操作流程
-
oracle如何查看当前有哪些用户连接到数据库
-
oracle11g 通过修改配置文件方式连接远程数据库的方法
-
如何快速通过 VS2017连接Oracle12c 数据库
-
如何连接oracle数据库及故障解决办法-总结 OracleSQL Server网络协议配置管理SQL
-
如何连接oracle数据库及故障解决办法-总结 OracleSQL Server网络协议配置管理SQL
-
关于ecplise和myecplise如何连接oracle数据库问题讲解
-
oracle11g 通过修改配置文件方式连接远程数据库
-
oracle数据库连接,该如何解决
-
如何连接别人电脑上的Oracle数据库?