基于JSF的增删改查


操作对象:Mysql 操作工具:MyEclipse 操作行为:JSF典型的CRUD动作 主要架构:MVC模式下Tomcat(JSF+数据库连接池) 主要目的:通过对代码的研究熟悉JSF技术,通过此项目争取做到举一反三拓展,共同学习,共同进步~ PS:数据表已导出
资源截图
代码片段和文件信息
/**
 *@(#)adminDAO.java 2012-5-9 
 * All right reserved.
 */
package com.zr.JSF_crud.model.DAO;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;

import com.zr.JSF_crud.Servlet.AdminBean;
import com.zr.JSF_crud.model.DTO.adminDTO;
import com.zr.JSF_crud.util.C3p0_DataSource;



/**
 *copyRght Xiao_荣
 */
public class adminDAOMySqlImpl {

public int login(adminDTO admin) {
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
int i = 0;
try {
// //类加载,反射机制
// Class.forName(driver);
// con = DriverManager.getConnection(url username password);
// 数据库连接池
con = C3p0_DataSource.getConnection();
String sql = “select * from admin where adminname=‘“
+ admin.getAdminname() + “‘ and pass=‘“ + admin.getPass()
+ “‘“;
stmt = con.createStatement();
rs = stmt.executeQuery(sql);
while (rs.next()) {
i = 1;
}
} catch (Exception sqlex1) {
sqlex1.printStackTrace();
} finally {
if (con != null) {
try {
con.close();
} catch (SQLException sqlex2) {
sqlex2.printStackTrace();
}
}
}
return i;
}

// CreateByDTO------------------------------------------------
public void createAdmin(adminDTO admin) {
Connection conn = null;
Statement stmt = null;
try {
// 数据库连接池
conn = C3p0_DataSource.getConnection();
String sql = “insert into admin (adminnamepass) values (“ + “‘“
+ admin.getAdminname() + “‘“ + ““ + “‘“ + admin.getPass()
+ “‘“ + “)“;
stmt = conn.createStatement();
stmt.execute(sql);
} catch (Exception sqlex1) {
sqlex1.printStackTrace();
} finally {
if (conn != null) {
try {
conn.close();
} catch (SQLException sqlex2) {
sqlex2.printStackTrace();
}
}
}
}

// RemoveByPrimaryKey------------------------------------------------
public void removeByPrimaryKey(int id) {
Connection con = null;
Statement stmt = null;
try {
// 数据库连接池
con = C3p0_DataSource.getConnection();
String sql = “delete from admin where id =“ + id;
stmt = con.createStatement();
stmt.execute(sql);

} catch (Exception sqlex1) {
sqlex1.printStackTrace();
} finally {
if (con != null) {
try {
con.close();
} catch (SQLException sqlex2) {
sqlex2.printStackTrace();
}
}
}
}

// UpdateByDTO------------------------------------------------
public void updateAdmin(adminDTO adminDTO) {
Connection conn = null;
Statement stmt = null;
try {
System.out.println(“---------000----------“);
// 数据库连接池
conn = C3p0_DataSource.getConnection();
String sql = “update admin set adminname=‘“ + adminDTO.getAdminname()
+ “‘pass=‘“ + adminDTO.getPass() + “‘ where id=“
+ adminDTO.getId();
System.out.println(“--------

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1106  2012-05-28 22:46  JSF_crud.classpath

     文件        297  2012-05-28 22:32  JSF_crud.mymetadata

     文件       1281  2012-05-28 22:58  JSF_crud.project

     文件        629  2012-05-28 22:43  JSF_crud.settingsorg.eclipse.jdt.core.prefs

     文件       2164  2012-08-06 14:40  JSF_crudlogindb.sql

     文件       5046  2012-06-04 23:23  JSF_crudsrccomzrJSF_crudmodelDAOadminDAOMySqlImpl.java

     文件        633  2012-06-04 23:14  JSF_crudsrccomzrJSF_crudmodelDTOadminDTO.java

     文件       1210  2012-06-04 23:15  JSF_crudsrccomzrJSF_crudServiceadminService.java

     文件       3988  2012-06-05 21:52  JSF_crudsrccomzrJSF_crudServletAdminBean.java

     文件       2004  2012-05-28 22:41  JSF_crudsrccomzrJSF_crudutilC3p0_DataSource.java

     文件        523  2012-04-13 09:56  JSF_crudsrcjdbc.properties

     文件        834  2012-05-28 22:32  JSF_crudWebRootindex.jsp

     文件         36  2012-05-28 22:32  JSF_crudWebRootmeta-INFMANIFEST.MF

     文件        742  2012-06-04 21:17  JSF_crudWebRootpagesadd.jsp

     文件        784  2012-06-04 23:28  JSF_crudWebRootpagesedit.jsp

     文件        669  2012-05-28 23:00  JSF_crudWebRootpageslogin.jsp

     文件       2017  2012-06-05 22:08  JSF_crudWebRootpageswelcome.jsp

     文件       5245  2012-07-09 09:05  JSF_crudWebRootWEB-INFclassescomzrJSF_crudmodelDAOadminDAOMySqlImpl.class

     文件        941  2012-07-09 09:05  JSF_crudWebRootWEB-INFclassescomzrJSF_crudmodelDTOadminDTO.class

     文件       1277  2012-07-09 09:05  JSF_crudWebRootWEB-INFclassescomzrJSF_crudServiceadminService.class

     文件       4614  2012-07-09 09:05  JSF_crudWebRootWEB-INFclassescomzrJSF_crudServletAdminBean.class

     文件       2529  2012-07-09 09:05  JSF_crudWebRootWEB-INFclassescomzrJSF_crudutilC3p0_DataSource.class

     文件        523  2012-04-13 09:56  JSF_crudWebRootWEB-INFclassesjdbc.properties

     文件       1441  2012-06-05 21:09  JSF_crudWebRootWEB-INFfaces-config.xml

     文件     610790  2011-09-19 10:18  JSF_crudWebRootWEB-INFlibc3p0-0.9.1.2.jar

     文件     118757  2010-12-02 14:03  JSF_crudWebRootWEB-INFlibcommons-beanutils.jar

     文件     170902  2010-12-02 14:03  JSF_crudWebRootWEB-INFlibcommons-collections.jar

     文件     109131  2010-12-02 14:03  JSF_crudWebRootWEB-INFlibcommons-digester.jar

     文件      31638  2010-12-02 14:03  JSF_crudWebRootWEB-INFlibcommons-logging.jar

     文件     364344  2010-12-02 14:03  JSF_crudWebRootWEB-INFlibjsf-api.jar

............此处省略36个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)