package dao;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import po.Student;
public class StudentDao {
public final static String DRIVER = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; // 数据库驱动
public final static String URL = "jdbc:microsoft:sqlserver://localhost:1433;DataBaseName=shangji"; // url
public final static String USER = "sa"; // 数据库用户名
public final static String PSWD = "sa123"; // 数据库密码
private Connection conn = null;
public void initConnection(){//初始化数据库连接
try{
Class.forName(DRIVER);
conn = DriverManager.getConnection(URL, USER, PSWD);
}catch(Exception ex){ex.printStackTrace();}
}
public ArrayList queryStuByName(String sname){
ArrayList stus = new ArrayList();
String sql = "SELECT number,name,sex,bir,address FROM student WHERE name LIKE '%" + sname + "%'";
try{
this.initConnection();
ResultSet rs = conn.createStatement().executeQuery(sql);
while(rs.next()){
Student stu = new Student();
stu.setStuId(rs.getString("number"));
stu.setStuName(rs.getString("name"));
stu.setStuSex(rs.getString("sex"));
stu.setStuBir(rs.getString("bir"));
stu.setStuAdd(rs.getString("address"));
stus.add(stu);
}
}catch(Exception ex){ex.printStackTrace();}
finally{
this.closeConnection();
}
return stus;
}
public boolean add(Object obj){
Student stu=(Student)obj;
boolean flag=false;
PreparedStatement pstm=null;
try {
this.initConnection();
pstm=conn.prepareStatement("INSERT INTO student(number,name,sex,bir,address)VALUES(?,?,?,?,?)");
pstm.setString(1,stu.getStuId());
pstm.setString(2,stu.getStuName());
pstm.setString(3,stu.getStuSex());
pstm.setString(4,stu.getStuBir());
pstm.setString(5,stu.getStuAdd());
if(pstm.executeUpdate()>0){
flag=true;
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally{
this.closeConnection();
}
return flag;
}
public String getNameById(String stuId){
String sql = "SELECT name FROM student WHERE number='"+stuId+"'";
try{
this.initConnection();
ResultSet rs = conn.createStatement().executeQuery(sql);
if(rs.next()){
return rs.getString("name");
}
}catch(Exception ex){
ex.printStackTrace();
}
finally{
this.closeConnection();
}
return null;
}
public void closeConnection(){
try{
if(conn!=null){
conn.close();
conn = null;
}
}catch(Exception ex){ex.printStackTrace();}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Ajax简单示例应用,小片段,随意下载
共42个文件
java:7个
class:7个
jsp:6个
需积分: 0 7 下载量 52 浏览量
2011-01-09
16:41:16
上传
评论
收藏 380KB RAR 举报
温馨提示
用Ajax实现了界面的异步刷新功能,界面简单,但是内容丰富,适用于Ajax的初学者使用,主要是在注册界面中应用了这一功能。
资源推荐
资源详情
资源评论
收起资源包目录
Ajax.rar (42个子文件)
Ajax
.project 1KB
.settings
.jsdtscope 500B
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.jsdt.ui.superType.name 6B
.mymetadata 285B
WebRoot
queryresult.jsp 1KB
success.jsp 922B
WEB-INF
struts-tiles.tld 8KB
.struts-config.mex 286B
web.xml 1KB
struts-config.xml 807B
struts-bean.tld 9KB
struts-nested.tld 70KB
struts-html.tld 72KB
struts-logic.tld 14KB
validator-rules.xml 13KB
lib
msbase.jar 278KB
mssqlserver.jar 63KB
msutil.jar 58KB
classes
dao
StudentDao.class 4KB
action
SubmitForm.class 1KB
QueryForm.class 538B
SubmitAction.class 2KB
CheckAction.class 2KB
QueryAction.class 2KB
com
lzc
struts
ApplicationResources.properties 79B
po
Student.class 1KB
index.jsp 834B
META-INF
MANIFEST.MF 39B
false.jsp 825B
submitForm.jsp 3KB
queryForm.jsp 1KB
.myeclipse
src
dao
StudentDao.java 3KB
action
QueryForm.java 262B
QueryAction.java 954B
SubmitAction.java 2KB
SubmitForm.java 847B
CheckAction.java 971B
com
lzc
struts
ApplicationResources.properties 79B
po
Student.java 840B
.mystrutsdata 254B
.classpath 713B
共 42 条
- 1
资源评论
Marshal
- 粉丝: 24
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功