大部分步骤按cf官方的教程就可以了。
遇到的问题如下:
1、使用C3p0Plugin配置数据库连接,代码如下
1// 配置C3p0数据库连接池插件 2 //C3p0Plugin c3p0Plugin = new C3p0Plugin(getProperty("jdbcUrl"), getProperty("user"), getProperty("password").trim()); 3 //me.add(c3p0Plugin); 4 5 String json = java.lang.System.getenv("VCAP_SERVICES"); 6 String dbname,username,password,host,port; 7 C3p0Plugin c3p0Plugin; 8 if(StringKit.isBlank(json)){ 9 c3p0Plugin=new C3p0Plugin(getProperty("jdbcUrl"), getProperty("user"), getProperty("password").trim()); 10 }else{ 11 JSONObject credentials = JSONObject.parseObject(json).getJSONArray("mysql-5.1").getJSONObject(0).getJSONObject("credentials"); 12 dbname = credentials.getString("name"); 13 username = credentials.getString("username"); 14 password = credentials.getString("password"); 15 host = credentials.getString("host"); 16 port = credentials.getString("port"); 17 c3p0Plugin = new C3p0Plugin("jdbc:mysql://" + host + ":" + port + "/" + dbname, username, password); 18 } 19 me.add(c3p0Plugin);
分本地和CF两种情况,可以自适应。用到了fastjson。
以上代码参考了这篇文章 http://abap.cloudfoundry.com/article/22.html
使用druid插件的,请看这篇文章http://www.oschina.net/code/snippet_116118_16560
2、数据库建表,想用MySQL Workbench来建,但是用从代码里面得到的ip地址,端口号,用户名密码来测试连接,连不上,问过 @Mike_Liu 之后,才成功。先open tunnel,先后显示tunnel的info,用info里的地址信息就可以连上了,剩下的就跟操作本地库一样操作了。