使用JFinal框架连接数据库,实现注册、登录功能

1、在Eclipse中新建Dynamic Web project项目

2、导入jfinal-2.2-bin-with-src.jar、c3p0-0.9.5.1.jar、mchange-commons-java-0.2.10.jar、mysql-connector-java-5.1.20-bin.jar包

3、修改web.xml

4、在src目录新建com.common包,在包中新建MainConfig.java,继承JFinalConfig

5、在WebRoot目录下新建user文件夹,在user文件夹中新建login.jsp、register.jsp

login.jsp

register.jsp

在MainConfig.java中的configConstant方法中添加:

me.setViewType(ViewType.JSP);

在MainConfig.java中的configRoute方法中添加:

me.add("/user", UserController.class);

6、打开MySQL数据库可视化工具,在数据库中新建customer表

7、使用c3p0数据源连接MySQL数据库

1)在src目录下新建config.properties 文本(File)文件

jdbcUrl = jdbc:mysql://localhost:3306/数据库名称

user = root

password = root

2)在MainConfig.java中的configConstant方法中添加:

PropKit.use("config.properties");

在configPlugin方法中添加:

C3p0Plugin c3p0Plugin = new
C3p0Plugin(PropKit.get("jdbcUrl"),PropKit.get("user"),PropKit.get("password"));

ActiveRecordPlugin arp = new ActiveRecordPlugin(c3p0Plugin);

arp.setShowSql(true);

arp.addMapping("customer", User.class);

me.add(c3p0Plugin);

me.add(arp);

3)新建com.model包,在包中新建User.java,在User.java中添加:

public static final User dao = new User();

8、新建com.controller包,在包中新建UserController.java,继承Controller,添加代码:

public void register(){

render("register.jsp");

}

public void
login(){

render("login.jsp");

}

public void
submit(){

String name
= getPara("username");

String
password = getPara("password");

List users =
User.dao.find("SELECT * FROM customer WHERE user = ‘"+name+"‘ AND
password = ‘"+password+"‘");

setAttr("users", users);

if(users.size() > 0){

System.out.println("登录成功");

}else{

System.out.println("登录失败");

}

login();

}

public void
add(){

User user =
getModel(User.class, "user");

user.save();

System.out.println("注册成功");

login();

}

9、测试运行

时间: 2024-08-28 03:05:03

使用JFinal框架连接数据库,实现注册、登录功能的相关文章

一步步搭建自己的博客 .NET版(3、注册登录功能)

前言 这次开发的博客主要功能或特点:    第一:可以兼容各终端,特别是手机端.    第二:到时会用到大量html5,炫啊.    第三:导入博客园的精华文章,并做分类.(不要封我)    第四:做个插件,任何网站上的技术文章都可以转发收藏 到本博客. 所以打算写个系类:<一步步搭建自己的博客> 一.一步步搭建自己的博客  .NET版(1.页面布局.blog迁移.数据加载) 二.一步步搭建自己的博客  .NET版(2.评论功能) 三.一步步搭建自己的博客  .NET版(3.注册登录功能) 四

8、ABPZero系列教程之拼多多卖家工具 添加手机注册登录功能

现在网站基本都用手机注册,很少用邮箱注册,本篇内容比较多,代码我会尽量加备注,有些操作需要连续添加几个文件才不报错,如果VS显示错误,请继续后续步骤. 前面已经有一篇文章讲到集成短信发送模块:http://www.cnblogs.com/shensigzs/category/1147235.html 在此基础上才能做手机注册功能,没有完成的同学请先去整合后再回来. 语言文件 AbpZeroTemplate-zh-CN.xml文件末尾添加如下键值对: 文件路径:D:\abp version\asp

Thinkphp -- 利用MVC模式完成注册登录功能

这是一篇记录向,记录我后台的学习过程. 如有不正确的地方,请多多指教. 基础知识: MVC即 Model View Controller Model(模型)表示应用程序核心(比如数据库记录列表). View(视图)显示数据(数据库记录). Controller(控制器)处理输入(写入数据库记录). (图源https://www.runoob.com/design-pattern/mvc-pattern.html) 当我们浏览一个网页的时候首先会访问到View(视图层) 在我们输入用户名密码之后,

mysqli 简单的php注册登录功能

与php的数据交互通过ajax完成,提交信息不会刷新页面 如果想要直接与php交互数据,可以省去JavaScript部分 先上几个图 登录界面: 注册界面 注册成功,会有一个注册信息的弹窗 登录界面,同样也有个弹窗 如果用不存在的账号登录或者密码错误,会简单进行一个错误提示 下面是代码 HTML <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">

node.js基于express框架搭建一个简单的注册登录Web功能

这个小应用使用到了node.js  bootstrap  express  以及数据库的操作 :使用mongoose对象模型来操作 mongodb 如果没了解过的可以先去基本了解一下相关概念~ 首先注明一下版本,因为express因为版本的不同使用的方式也不同,我这算是目前最新的了吧 还没有装express的可以移步到这里 看看express框架的获取安装 1.简单地项目初始化 进入你的nodejs安装路径下边,如图,然后执行命令  express -e test  (这里把项目名设置为test

SSM框架实现登录功能 (后台)

SSM框架实现简单的登录功能,需要实现查询数据库中user并比对输入的账号密码 首先需要创建实体类,表中各个字段在实体类中写出来,并写出构造方法,get set方法 Mapper: <mapper namespace="User"> <resultMap type="com.zy.music.pojo.User" id="userResult"> <id property="userId" col

JSP注册登录页教程

转载请标明原文地址:http://www.cnblogs.com/zhangyukof/p/6785258.html  一.准备工作 已搭建好的SSH框架工程一个,如果没有,请参考我的上一篇文章<SSH框架搭建详细图文教程>. 二.登陆功能 1.打开MyEclipse切换到MyEclipse DataBase Explorer视图,右键user表选择"Hibernate Reverse Engineering",通过Spring框架的逆向工程功能把user表逆向生成Java

基于后端云的Android注册登录开发

APP开发离不开注册登录功能,但是注册登录功能开发需要后台数据库的支持,对于一些初学者或者对后台数据 不熟悉的同学来说可能会有些困难.本文介绍一下后端云: 1. Bmob是国内起步较早的云后端服务平台,提供了云数据库.消息推送.即时通讯.安全验证.移动支付等丰富的 功能服务,且这些服务有个人免费版. Bmob官网:https://www.bmob.cn/ 如何使用Bmob进行开发Bmob的文档写的很清楚,这里就不当搬运工啦. 2.另外,现在介绍一下另一个Android开发者服务平台MOB,MOB

使用 Flask 框架写用户登录功能的Demo时碰到的各种坑(三)——使用Flask-Login库实现登录功能

使用 Flask 框架写用户登录功能的Demo时碰到的各种坑(一)——创建应用 使用 Flask 框架写用户登录功能的Demo时碰到的各种坑(二)——使用蓝图功能进行模块化 本次示例的源码下载:点击下载 Flask-Login 库的中文文档:点击进入 Flask-Login 库的新版英文文档:点击进入 一.导入并初始化 Flask-Login 库 在项目根目录下的/demo/__init__.py 文件的头部,import 进 flask_login 库 from flask_login imp