JFinal之旅——数据库链接

第一篇《JFinal搭建》:http://blog.csdn.net/qq_35823302/article/details/76596136


这里是第二篇,主要实现对数据库的连接。
- 创建实体
说明: 这里要继承JFinal 中的 Model类,里面封装的基础的增删改方法

package com.gx.test.dao;


import com.jfinal.plugin.activerecord.Model;

/**
 * 用户实体
 * @title
 * @filename User.java
 * @author L-z
 * @date 2017年8月2日 上午9:49:27
 * @version 1.0
 */
public class User extends Model<User> {

    /**
     * @title 序列化
     */
    private static final long serialVersionUID = -4507206116124248557L;

    //在 User中声明的dao静态对象是为了方便查询操作而定义的,该对象并不是必须的  
    /**
     * 用户对象
     */
    public static final User dao=new User().dao();
}
  • 添加数据库连接文件
    说明:jdbc.properties文件 我放在了 resources 文件夹下
jdbcUrl = jdbc:mysql://127.0.0.1:3306/userpower?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull
user = root
password = LiZhi
devMode = true
  • 导入连接驱动Jar包
    说明:这里要在pom.xml下 导入2个jar包
<!-- 导入Mysql数据库链接jar包 -->
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.30</version>
    </dependency>
    <!-- 阿里巴巴数据连接池 -->
    <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>druid</artifactId>
        <version>1.0.29</version>
    </dependency>
  • 连接数据库
    说明:在核心配置文件 BaseConfig类中的 configRoute 方法 下配置数据库连接
    /**
     * 数据库连接
     */
    @Override
    public void configPlugin(Plugins plugins) {
        Prop p=PropKit.use("jdbc.properties");
        //数据库连接
        DruidPlugin dp = new DruidPlugin(p.get("jdbcUrl").trim(), 
        p.get("user").trim(), p.get("password").trim());
        plugins.add(dp);
        ActiveRecordPlugin arp = new ActiveRecordPlugin(dp);
        plugins.add(arp);   
        //映射模型
        arp.addMapping("pw_user","userId",User.class);
        System.out.println("------------------------数据库加载成功---------------------------------------");

    }
  • 启动不报错就成功 - -

类的命名都是重第一篇的博文中介绍过,若有所不知,移步查看第一篇博文

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值