使用jfinal操作数据库是一件轻松、简单、愉快的事情。在2.0的小节中,已经讲过一些常用的操作方式。本节则对数据操作做一点简单的回顾与补充。
一、找到梯子,慢慢往上爬
在project中的lib包中添加
mysql-connector-java-5.1.20-bin.jar
,这个jar包是用来操作mysql的,想要使用其他数据库则需要加入相应的jar包。
二、配置插件,简化数据操作
演示过程中操作数据库使用到了c3p0数据源插件和ActiveRecord,具体配置如下:
@Override
public void configPlugin(Plugins me) {
//读取属性配置文件
loadPropertyFile("config.txt");
//创建C3p0插件,并添加到jfinal的配置中
C3p0Plugin c3p0Plugin = new C3p0Plugin(getProperty("jdbcUrl"),
getProperty("user"),getProperty("password"));
me.add(c3p0Plugin);
//添加ActiveRecord组件
ActiveRecordPlugin arp=new ActiveRecordPlugin(c3p0Plugin);
me.add(arp);
}
三、执行查询操作,返回json数据
public void userLogin(){
//获取用户列表
List<Record> users=Db.find("select * from user ");
//返回json数据
renderJson(users);
}
PS:这是个简单的例子,希望小伙伴们活学活用。