JFinal使用笔记2

大部分步骤按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里的地址信息就可以连上了,剩下的就跟操作本地库一样操作了。

点赞
收藏

评论区

加载中...

相关推荐

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

spring操作数据库(JDBC)

spring操作数据库(JDBC)概述        spring为了简化JDBC开发操作,避免一下常见错误,提供了一个类JdbcTemplate,使用这个类前需要传入一个数据库连接池(BasicDataSource对象)。所以在配置JdbcTemplate前,需要配置数据库连接池BasicDataSource。

java 获取路径

1、利用System.getProperty()函数获取当前路径:System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径2、使用File提供的函数获取当前路径:FiledirectorynewFile("");//设定为当前文

java获取路径(转)

1、利用System.getProperty()函数获取当前路径:System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径2、使用File提供的函数获取当前路径:FiledirectorynewFile("");//设定为当前文件夹try{

JdbcTemplate 和 mybatis 的对比

好处:  1.jdbcTemplate是spring对jdbc操作数据库进行的封装,使得开发者可以直接在java文件中编写sql,无需配置xml文件。  2.简单效率快缺点:  1. 使用时创建连接,不使用时立即释放。频繁的连接开启和关闭造成资源的浪费,影响数据库的性能。     解决办法:使用数据库连接池,

Druid连接池简单入门配置

偶尔的机会解释Druid连接池,后起之秀,但是评价不错,另外由于是阿里淘宝使用过的所以还是蛮看好的。Druid集连接池,监控于一体整好复合当前项目的需要,项目是ssh结构,之前是用C3p0的,现在换一个连接池也是很简单的,首先spring配置DataSource,配置如下:<bean id"dataSource" class"co