AppFog入门,数据库

创建并绑定了数据库之后,怎么连接呢?AppFog有一个名为"VCAP_SERVICES"的环境变量,保存了json格式的数据信息,包括数据库ip、端口、数据库名、用户名、密码等。java可以简单地使用以下代码获得这些数据:

java.lang.System.getenv("VCAP_SERVICES")
在jsp用out将它输出就可以看到啦。


如果你需要在本地对数据库操作,稍微麻烦一点,通过隧道的方式。

还是使用af命令,

$ af tunnel <service>
最后一个参数是你的数据库名称,如果不记得了,可以用
$ af services
来获取。第一次使用的时候,它会提示你安装Caldecott,这是最繁琐的一步。之前提到过,安装ruby的时候,最好是选择默认的路径,不然到时可能没办法编译Caldecott。本人最初就是装在d盘,不知道是不是文件夹有空格还是怎样,总之看了很多文档都没搞清楚是怎么回事。最后想到每次启动ruby都提示“XXX不是内部或外部命令”,觉得应该是路径或者环境变量的问题,一怒之下,重装,这才搞定。

安装Caldecott还需要Devkit,记得把这个也装上。安装成功后,af会将本地的Caldecott上传到服务器。接下来就是写sql了~


我们试一下用af tunnel打开数据库的隧道,稍等片刻之后它会提示你选择哪一个客户端,我们选择第二个。如果没有错误的话,af将返回隧道连接要用到的ip、端口、用户名、密码、数据库名等信息。这些如果我们只是在当前这个命令窗口操作的话,没什么作用。但是如果你想用navicat这类工具的话,就有用了。

随便输入一个sql语句测试一下吧


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值