JFinal使用笔记2

Stella981
• 阅读 596

大部分步骤按cf官方的教程就可以了。
遇到的问题如下:
1、使用C3p0Plugin配置数据库连接,代码如下

// 配置C3p0数据库连接池插件
        //C3p0Plugin c3p0Plugin = new C3p0Plugin(getProperty("jdbcUrl"), getProperty("user"), getProperty("password").trim());
        //me.add(c3p0Plugin);
        
        String json = java.lang.System.getenv("VCAP_SERVICES");
        String dbname,username,password,host,port;
        C3p0Plugin c3p0Plugin;
        if(StringKit.isBlank(json)){
            c3p0Plugin=new C3p0Plugin(getProperty("jdbcUrl"), getProperty("user"), getProperty("password").trim());
        }else{
            JSONObject credentials = JSONObject.parseObject(json).getJSONArray("mysql-5.1").getJSONObject(0).getJSONObject("credentials");
            dbname =  credentials.getString("name");
            username = credentials.getString("username");
            password = credentials.getString("password");
            host      = credentials.getString("host");
            port      = credentials.getString("port");
            c3p0Plugin = new C3p0Plugin("jdbc:mysql://" + host + ":" + port + "/" + dbname, username, password);
        }
        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里的地址信息就可以连上了,剩下的就跟操作本地库一样操作了。

点赞
收藏
评论区
推荐文章
待兔 待兔
4个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Easter79 Easter79
3年前
spring操作数据库(JDBC)
spring操作数据库(JDBC)概述        spring为了简化JDBC开发操作,避免一下常见错误,提供了一个类JdbcTemplate,使用这个类前需要传入一个数据库连接池(BasicDataSource对象)。所以在配置JdbcTemplate前,需要配置数据库连接池BasicDataSource。
Wesley13 Wesley13
3年前
java 获取路径
1、利用System.getProperty()函数获取当前路径:System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径2、使用File提供的函数获取当前路径:FiledirectorynewFile("");//设定为当前文
Wesley13 Wesley13
3年前
java获取路径(转)
1、利用System.getProperty()函数获取当前路径:System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径2、使用File提供的函数获取当前路径:FiledirectorynewFile("");//设定为当前文件夹try{
Wesley13 Wesley13
3年前
JdbcTemplate 和 mybatis 的对比
好处:  1.jdbcTemplate是spring对jdbc操作数据库进行的封装,使得开发者可以直接在java文件中编写sql,无需配置xml文件。  2.简单效率快缺点:  1. 使用时创建连接,不使用时立即释放。频繁的连接开启和关闭造成资源的浪费,影响数据库的性能。     解决办法:使用数据库连接池,
Stella981 Stella981
3年前
Druid连接池简单入门配置
偶尔的机会解释Druid连接池,后起之秀,但是评价不错,另外由于是阿里淘宝使用过的所以还是蛮看好的。Druid集连接池,监控于一体整好复合当前项目的需要,项目是ssh结构,之前是用C3p0的,现在换一个连接池也是很简单的,首先spring配置DataSource,配置如下:<bean id"dataSource" class"co
Stella981 Stella981
3年前
Spring Boot:集成Druid数据源
综合概述数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。通过数据库连接池能明显提高对数据库操作的性能。在Java应用程序开发中,常用的连接池有DBCP、C3P0、Proxool等。Spri
Stella981 Stella981
3年前
Spring mvc ,spring ,ibatis 学习记录(2)
下面是关于iBATIS部分的使用的是c3p0的数据库连接池配置文件如下:_<!__连接池___<beanid\"ds1" class\"com.mchange.v2.c3p0.ComboPooledDataSource"\<propertyname\"driverClass"value\"co
Stella981 Stella981
3年前
Spring4.0 + druid 配置动态配置数据源以及多数据源切换功能实现
数据源连接池使用druid其他的数据源基本原理相同spring中配置默认数据源连接池如下:<!数据源配置,使用BoneCP数据库连接池   <beanid"dataSourceOne"class"com.alibaba.druid.pool.DruidDataSource"initmethod"
Stella981 Stella981
3年前
Apache Zeppelin连接Oracle数据库
   本文介绍ApacheZeppelin网页笔记本如何创建配置jdbc解释器,连接Oracle数据库,进行SQL开发,实现数据可视化。  简单来说,步骤如下:1.下载ojdbc8.jar2.创建新jdbc解释器3.配置jdbc参数4.测试新解释器1. Downloadojdbc8.jar2.Creat