操作对象:Mysql
操作工具:MyEclipse
操作行为:JSF典型的CRUD动作
主要架构:MVC模式下Tomcat(JSF+数据库连接池)
主要目的:通过对代码的研究熟悉JSF技术,通过此项目争取做到举一反三拓展,共同学习,共同进步~
PS:数据表已导出
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 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个文件信息
/**
*@(#)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.myme
文件 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_crudWebRootme
文件 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.xm
文件 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个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)