package com.unissoft.teach.f.work.model;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
import com.unissoft.teach.f.work.vo.Language;
import com.unissoft.teach.f.work.vo.Study;
import com.unissoft.teach.f.work.vo.User;
import com.unissoft.teach.f.work.vo.Work;
public class DAO {
//构造方法
public DAO(){}
/*
* 创建数据库连接的连接方法,以便其它类调用
*/
public Connection getConn()
{
Connection conn=null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/resume","root","mysql");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return conn;
}
/*
* 添加用户简历基本信息,通过BasicServlet传递参数来调用此方法,然后将数据插入数据库
*/
public int regUser(String user_name,int user_sex, String sb_from,String user_degree, String sb_birthday, String user_school,String user_nation, String sb_hobby,String user_self)
{
Connection conn=getConn();
String sqlInsert="INSERT INTO tb_student(user_name,user_sex,user_from,user_degree,user_birthday,user_school,user_nation,user_hobby,user_self)VALUES(?,?,?,?,?,?,?,?,?)";
PreparedStatement stmt=null;
try {
stmt=conn.prepareStatement(sqlInsert);
stmt.setString(1,user_name );
stmt.setInt(2, user_sex);
stmt.setString(3, sb_from);
stmt.setString(4, user_degree);
stmt.setString(5,sb_birthday);
stmt.setString(6, user_school);
stmt.setString(7, user_nation);
stmt.setString(8, sb_hobby);
stmt.setString(9,user_self);
//User user=new User();
//user.setUser_name(user_name);
//System.out.println(user.getUser_name());
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
int tempFlag=0;
try {
tempFlag=stmt.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
/*
* 关闭数据库的相关链接
*/
finally
{
if(stmt!=null)
{
try {
stmt.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
stmt=null;
if(conn!=null)
{
try {
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
conn=null;
}
return tempFlag;
}
/*
* 添加学习经历的方法,StudyServlet通过传递参数,将数据插入到数据库
*/
public int insertStudy(String sb_time_start,String sb_time_end,String user_school,String prove_person,int user_id)
{
//创建数据连接
Connection conn=getConn();
String sqlInsert="INSERT INTO tb_study(time_start,time_end,user_school,prove_person,user_id)VALUES(?,?,?,?,?)";
PreparedStatement stmt=null;
try {
//User user=new User();
//System.out.println(user.getUser_name());
stmt=conn.prepareStatement(sqlInsert);
stmt.setString(1,sb_time_start );
stmt.setString(2, sb_time_end);
stmt.setString(3, user_school);
stmt.setString(4, prove_person);
stmt.setInt(5,user_id);
//stmt.setInt(8,getIdByName(user.getUser_name()) );
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
int tempFlag=0;
try {
tempFlag=stmt.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
/*
* 关闭数据库的相关链接
*/
finally
{
if(stmt!=null)
{
try {
stmt.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
stmt=null;
if(conn!=null)
{
try {
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
conn=null;
}
return tempFlag;
}
/*
* 添加工作经历的方法,WorkServlet通过传递参数将数据存入数据库
*/
public int insertWork(String sb_time_start,String sb_time_end,String work_name,String user_self ,int user_id)
{
Connection conn=getConn();
String sqlInsert="INSERT INTO tb_work(time_start,time_end,work_name,user_self,user_id)VALUES(?,?,?,?,?)";
PreparedStatement stmt=null;
try {
//User user=new User();
//System.out.println(user.getUser_name());
//System.out.println("www");
stmt=conn.prepareStatement(sqlInsert);
stmt.setString(1,sb_time_start );
stmt.setString(2, sb_time_end);
stmt.setString(3, work_name);
stmt.setString(4, user_self);
stmt.setInt(5,user_id);
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
int tempFlag=0;
try {
tempFlag=stmt.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
/*
* 关闭相关的数据连接
*/
finally
{
if(stmt!=null)
{
try {
stmt.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
stmt=null;
if(conn!=null)
{
try {
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
conn=null;
}
return tempFlag;
}
/*
* 添加语言的方法,StudyServlet通过传递参数,将数据插入到数据库
*/
public int insertLanguage(String language_name,String language_step ,int user_id)
{
Connection conn=getConn();
String sqlInsert="INSERT INTO tb_language(language_name,language_step,user_id)VALUES(?,?,?)";
PreparedStatement stmt=null;
try {
//User user=new User();
//System.out.println(user.getUser_name());
//System.out.println("www");
stmt=conn.prepareStatement(sqlInsert);
stmt.setString(1,language_name );
stmt.setString(2, language_step);
stmt.setInt(3, user_id);
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
int tempFlag=0;
try {
tempFlag=stmt.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
/*
* 关闭相关的数据连接
*/
finally
{
if(stmt!=null)
{
try {
stmt.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
stmt=null;
if(conn!=null)
{
try {
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
conn=null;
}
return tempFlag;
}
/*
* 此方法是用来获取user_id的,通过传递user_name来获取
*/
public int getIdByName(String user_name)
{
Connection conn=getConn();
String sqlSelect="SELECT user_id FROM tb_student WHERE user_name=?";
PreparedStatement ps=null;
int user_id=0;
try {
ps=conn.prepareStatement(sqlSelect);
ps.setString(1, user_name);
ResultSet rs=ps.executeQuery();
while(rs.next())
{
user_id=rs.getInt("user_id");
}
return user_id;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return user_id;
}
}
/*
* 此方法是通过传递user_id来设定用户基本信息的,返回值为ArrayList
*/
public ArrayList getUser(int user_id)
{
ArrayList array=new ArrayList(200);
Connection conn=getConn();
Statement stmt=null;
ResultSet rs=null;
String sql1="SELECT * FROM tb_student WHERE user_id='"+user_id+"'";
try {
stmt=conn.createStatement();
rs=stmt.executeQuery(sql1);
while(rs.n
没有合适的资源?快使用搜索试试~ 我知道了~
个人简历管理系统(resume)
共91个文件
class:32个
java:32个
jsp:11个
4星 · 超过85%的资源 需积分: 10 34 下载量 165 浏览量
2010-08-12
11:38:55
上传
评论 2
收藏 862KB RAR 举报
温馨提示
个人简历管理系统:对个人简历的统一管理。 数据库:mysql 开发语言:Java,html,css,javascript 在学校做的,是Java最基础的Web Application ,仅供参考!
资源推荐
资源详情
资源评论
收起资源包目录
resume.rar (91个子文件)
resume
login.jsp 559B
css
study.jsp 7KB
.project 382B
update_language.jsp 2KB
work.jsp 7KB
WEB-INF
web.xml 9KB
lib
commons-logging-1.0.3.jar 31KB
log4j-1.2.13.jar 350KB
mysql-connector-java-3.1.11-bin.jar 430KB
classes
com
unissoft
teach
f
work
vo
User.class 3KB
Work.class 2KB
Study.class 2KB
Language.class 1KB
model
GetProvinceGetCity.class 7KB
DAO.class 27KB
controller
DeleteLanguageInfoServlet.class 2KB
UpdateBasicInfoServlet2.class 4KB
UpdateSingleWorkServlet.class 2KB
UpdateSingleStudyServlet2.class 3KB
AddStudyServlet.class 1KB
DeleteSingleWorkInfoServlet.class 2KB
WorkServlet.class 3KB
DeleteSingleStudyInfoServlet.class 2KB
UpdateSingleLanguageServlet2.class 3KB
DeleteStudyInfoServlet.class 2KB
StudyServlet.class 3KB
DeleteWorkInfoServlet.class 2KB
LanguageServlet.class 3KB
GoBackServlet.class 2KB
UpdateBasicInfoServlet.class 2KB
AddWorkServlet.class 1KB
AddServlet.class 993B
DeleteMainInfoServlet.class 2KB
ShowResumeInfo.class 2KB
GetInfoServlet.class 2KB
UpdateSingleWorkServlet2.class 3KB
UpdateSingleStudyServlet.class 2KB
UpdateSingleLanguageServlet.class 2KB
DeleteSingleLanguageInfoServlet.class 2KB
AddLanguageServlet.class 1KB
BasicServlet.class 4KB
update_basic.jsp 11KB
showInfo.jsp 7KB
basic_info.jsp.bak 3KB
language.jsp 1KB
src
com
unissoft
teach
f
work
vo
Study.java 1KB
Language.java 847B
User.java 2KB
Work.java 1KB
model
GetProvinceGetCity.java 7KB
DAO.java 33KB
controller
AddStudyServlet.java 714B
UpdateBasicInfoServlet2.java 4KB
DeleteSingleWorkInfoServlet.java 2KB
UpdateSingleStudyServlet.java 1KB
BasicServlet.java 4KB
LanguageServlet.java 2KB
UpdateBasicInfoServlet.java 1KB
StudyServlet.java 3KB
ShowResumeInfo.java 2KB
DeleteLanguageInfoServlet.java 2KB
DeleteStudyInfoServlet.java 2KB
UpdateSingleLanguageServlet.java 1KB
GetInfoServlet.java 2KB
DeleteWorkInfoServlet.java 2KB
UpdateSingleLanguageServlet2.java 2KB
GoBackServlet.java 2KB
UpdateSingleWorkServlet2.java 3KB
DeleteSingleStudyInfoServlet.java 2KB
DeleteMainInfoServlet.java 2KB
WorkServlet.java 3KB
UpdateSingleWorkServlet.java 1KB
UpdateSingleStudyServlet2.java 3KB
DeleteSingleLanguageInfoServlet.java 2KB
AddServlet.java 626B
AddLanguageServlet.java 720B
AddWorkServlet.java 643B
update_work.jsp 8KB
main.jsp 4KB
update_study.jsp 8KB
images
btn_amend(1).gif 926B
btn_submit_2(1).gif 971B
js
main.js.bak 458B
provincecity.js.bak 10KB
main.js 458B
showInfo.js.bak 3KB
showInfo.js 3KB
provincecity.js 4KB
basic_info.jsp 9KB
.classpath 539B
index.html 327B
共 91 条
- 1
资源评论
- 码了个B2015-09-11还行,适合初学者
- Akramahat_可爱可爱网2015-02-21好吧 我手下了 我不知道怎么哟过
- gaoyi12345602013-05-10代码在eclipse中不能完全的运行.会出错,这是在怎么回事?
javajavajavawang
- 粉丝: 192
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功