在Vim中直接执行SQL
当程序需要用到数据库的时候显然离不开SQL语句,通过一个插件,就可以在Vim中直接执行SQL语句,并返回结果到新窗口.
dbext:http://www.vim.org/scripts/script.php?script_id=356
首先得安装DB2客户端,以DB2为例设置,当然得创建节点编目和数据库编目,具体参考网上的文章,例如:
db2 catalog tcp node node_name remote server_ip server server_port
db2 catalog db db_name at node node_name authentication dcs
db2 catalog dcs db db_name db_alias at node node_name
db2 terminate
然后尝试执行一条SQL:
db2 connect to db_name user user_name using pass_word
SQL statement
为了能在Cygwin中调用DB2命令行程序,需要初始化运行环境:
db2cmd -i -w -c db2
新的DB2客户端已经兼容了Cygwin,可以不需要设置直接调用.
然后提交类似命令,创建数据库实例连接才能访问.
对dbext插件作如下设置
let g:dbext_default_profile = 'DB2_Sample'
let g:dbext_default_DB2_use_db2batch = 0
let g:dbext_default_DB2_cmd_header = ''
let g:dbext_default_DB2_bin = 'db2cmd'
let g:dbext_default_DB2_cmd_terminator = ';'
let g:dbext_default_DB2_cmd_options = '-q del -s off'
let g:dbext_default_DB2_db2cmd_bin = 'db2cmd'
let g:dbext_default_DB2_db2cmd_cmd_options = '-c -w -i -t db2 -stvf'
let g:dbext_default_profile_DB2_ENV1 = 'type=DB2:user=username:dbname=ENV1'
let g:dbext_default_profile_DB2_ENV2 = 'type=DB2:user=username:dbname=ENV2'
let g:dbext_default_profile_DB2_ENV3 = 'type=DB2:user=username:dbname=ENV3'
这里ENV1,ENV2,ENV3可以是自己定义的不同环境的数据,最多可以定义10个左右.
取决于建立的数据库实例.
接下来就可以在文本中执行SQL语句了,选中或者光标移动到SQL语句上使用快捷键即可,通常是<leader>se
在Cygwin中执行也是不错的方案,还可以从定向或者用其他工具处理结果,不过得首先连接到数据:
db2cmd -i -w -c db2 db2opt sqlscript_file
比如
db2cmd -i -w -c db2 -tvf sqlscript_file
SQL脚本文件的内容:
connect to <SCHEMA> user <USER> using <PASSWORD>;
SQL statement;
connect reset
terminate
分享到:
相关推荐
cygwin下如何建立arm-linux-gcc,非常好,拥有很强的借鉴意义
cygwin-cegcc-mingw32ce-0.51.0-1.part2.rar 本人比较懒,就不给向我要的同志们单独发了,想要自己下~~~
将SQL Workbench/J设置为不使用JLine (在SQL Workbench/J配置文件中,添加以下行: workbench.console.use.jline=false ) 打开vim 针对DBMS运行sql查询: 设置g:sw_config_dir , g:sw_exe和g:sw_cache变量 ...
vim的数据库连接插件,便于数据库SQL调试,支持几乎所有的常见数据库, For instructions on installing this file, type :help add-local-help |add-local-help| inside Vim. Homepage: ...
CYGWIN本地安装包(2013-4-11更新) 搜狐源 iso文件4.8G 下载后解压即可使用虚拟光驱安装
**标题:“cygwin下的arm-linux-gcc”** ...在压缩包中可能包含的文件有`arm-linux-gcc`的可执行文件、相关的库文件和其他必要的支持文件,这些都是为了确保在Windows环境下能够顺利进行ARM平台的编译工作。
标题 "cygwin-linux-to-win-1.rar_cygwin" 提及的是关于将Linux环境的程序移植到Windows系统中使用的主题,主要涉及的技术是Cygwin。Cygwin是一款开源工具集,它为Windows操作系统提供了类Unix的开发和运行环境。...
cygwin离线安装包
cygwin离线安装包
cygwin离线安装包
老版本,比较适合开发用,最新版本有的软件不能兼容
在权限管理方面,Cygwin 支持类似 Unix 的文件权限设置,包括读写执行权限以及所有者/组/其他用户的访问控制。此外,Cygwin 还支持 SELinux 和 AppArmor 这样的安全框架,以提高系统的安全性。 ##### 1.6.3 文件...
cygwin离线安装包
cygwin-cegcc-mingw32ce-0.51.0-1.part1.rar 本人比较懒,就不给向我要的同志们单独发了,想要自己下~~~
通过上述步骤,你将能够在Windows系统上成功搭建起Cygwin+NS2.33的开发环境。这一环境不仅能够提供接近Unix/Linux的开发体验,还能够支持复杂的网络协议仿真,对于从事网络研究和教育的人员来说,是极其宝贵的资源。...
在本教程中,我们将深入探讨如何使用Cygwin和Eclipse搭建Hadoop的单机开发环境,这将有助于你理解Hadoop的基础知识以及如何在Windows操作系统上进行开发和测试。Cygwin是一个在Windows上模拟Linux环境的工具,它允许...
NCL NCARG是NCL的一个版本,其6.5.0版本针对Cygwin NT-10.0 WOW i686环境进行了优化,可以在Windows 7及Windows 10操作系统上流畅运行,为科学家和研究人员提供了在Windows平台上进行科学计算和图形绘制的便利。...
cygwin离线安装包
### Win10环境下无需Cygwin的大数据测试环境搭建——Hadoop详解 #### 前言 在大数据处理领域,Hadoop无疑是最重要的框架之一。它能够处理海量数据,并且具有良好的扩展性和容错性。然而,在Windows系统上搭建Hadoop...
Cygwin环境则为Windows用户提供了在类似Unix的环境中运行NS-2的可能性,使得那些原本只在Linux环境下工作的软件可以在Windows上运行。 总的来说,"ns-allinone-2.27-cygwin-binaries.zip" 是一个包含了NS-2网络...