使用JFinal框架连接数据库,实现注册、登录功能
2017-06-07 16:28
776 查看
使用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、测试运行
详细介绍请查看全文:https://cnblogs.com/qianzf/
原文博客的链接地址:https://cnblogs.com/qzf/
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、测试运行
详细介绍请查看全文:https://cnblogs.com/qianzf/
原文博客的链接地址:https://cnblogs.com/qzf/
相关文章推荐
- 使用JFinal框架连接数据库,实现注册、登录功能
- 使用thinkphp框架实现登录注册功能
- 使用Struts 2.0 框架实现用户注册登录模块(数据库校验)
- 使用 Flask 框架写用户登录功能的Demo时碰到的各种坑(五)——实现注册功能
- Java小程序之集合框架模拟数据库实现用户登录和注册功能
- Java小程序之集合框架模拟数据库实现用户登录和注册功能
- 使用OrmLite数据库实现本地的账号登录,注册功能
- Eclipse使用(七)—— 使用Eclipse创建JavaWeb项目并使用JDBC连接数据库实现简单的登陆注册功能
- node.js---study2 连接池连接数据库实现登录注册查询用户的功能---
- 一个使用监听器模式实现的J2ME网络编程框架,包括一个简单的登录功能实现(含源代码)
- jsp连接数据库实现用户登录功能
- 使用数据库sqlite3 C语言实现登陆注册的功能
- thinkphp框架下实现登录、注册、找回密码功能
- 使用leancloud实现登录注册,数据存储,即使通讯等功能
- 使用 Flask 框架写用户登录功能的Demo时碰到的各种坑(三)——使用Flask-Login库实现登录功能
- 在Yii框架中使用PHPExcel扩展从数据库导出excel文件功能的实现
- thinkphp框架下实现登录、注册、找回密码功能
- 使用JSP连接ORACEL数据库做的登录框架
- 使用数据库sqlite3 C语言实现登陆注册的功能
- 安卓服务端开发(1) 安卓结合PHP实现连接数据库验证登录功能(附全部代码)