package com.wmj.dao;
import java.sql.*;
import dianyingpiao.Person;
/*
* 对用户信息进行操作的数据库类
*/
public class OperatorUser {
public ResultSet queryData(Connection con, String sSQL) {
ResultSet rResult = null;
try {
Statement stmt = con.createStatement();
rResult = stmt.executeQuery(sSQL);
} catch (Exception e) {
} finally {
return rResult;
}
}
/*
* 用户的插入,若插入成功,返回true,否则返回false //user为需要插入的用户
*/
public boolean insertUser(Person user) {
boolean result = false;
Connection con = null;
PreparedStatement pmt = null;
try {
String url = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=DYP";
String users = "sa";
String userpassword = "9659";
/* 建立连接 */
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con = DriverManager.getConnection(url, users, userpassword);
/* 完成注册 */
pmt = con
.prepareStatement("INSERT INTO LOGIN (NAME,PASS,RANK,TELNUM,ADDRESS) values(?,?,?,?,?)");
pmt.setString(1, user.getName());
pmt.setString(2, user.getPassword());
pmt.setInt(3, 0);
pmt.setString(4, user.getTelnumber());
pmt.setString(5, user.getAddress());
pmt.executeUpdate();
result = true;
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
// 关闭连接
try {
if (pmt != null)
pmt.close();
if (con != null)
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
return result;
}
// 判断用户名密码是否正确,如果正确,返回用户姓名。
public String isUserPasswordCorrect(String userName, String userPassword,
int userRank) {
String result = "";
Connection con = null;
ResultSet rs = null;
PreparedStatement pmt = null;
try {
/* 设置所需变量 */
String url = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=DYP";
String users = "sa";
String userpassword = "9659";
/* 建立连接 */
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con = DriverManager.getConnection(url, users, userpassword);
/* 完成查询 */
pmt = con
.prepareStatement("select * from LOGIN where NAME = ? and PASS = ? and RANK=?");
pmt.setString(1, userName);
pmt.setString(2, userPassword);
pmt.setInt(3, userRank);
rs = pmt.executeQuery();
/* 如果查询结果不为空,则登陆成功;否则,登陆失败 */
if (rs.next()) {
result = rs.getString(1);
}
} catch (ClassNotFoundException e) {
// 声明驱动程序时报错
e.printStackTrace();
} catch (SQLException e) {
// 数据库操作出错
e.printStackTrace();
} finally {
// 关闭连接
try {
if (rs != null)
rs.close();
if (pmt != null)
pmt.close();
if (con != null)
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
return result;
}
/* 根据用户姓名获得用户的信息。 */
public Person getUserByName(String userName) {
Person user = new Person();
/* 设置所需变量 */
Connection con = null;
ResultSet rs = null;
PreparedStatement pmt = null;
try {
String url = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=DYP";
String users = "sa";
String userpassword = "9659";
/* 建立连接 */
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con = DriverManager.getConnection(url, users, userpassword);
/* 完成查询 */
pmt = con.prepareStatement("select * from LOGIN where NAME= ?");
pmt.setString(1, userName);
rs = pmt.executeQuery();
/* 如果查询结果不为空,设置用户信息 */
if (rs.next()) {
user.setName(rs.getString(1));
user.setPassword(rs.getString(2));
user.setTelnumber(rs.getString(4));
user.setAddress(rs.getString(5));
}
} catch (ClassNotFoundException e) {
// 声明驱动程序时报错
e.printStackTrace();
} catch (SQLException e) {
// 数据库操作出错
e.printStackTrace();
} finally {
// 关闭连接
try {
if (rs != null)
rs.close();
if (pmt != null)
pmt.close();
if (con != null)
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
return user;
}
// 修改用户信息
public int updata(String sql) {
Connection con = null;
Statement smt = null;
int result = 0;
try {
String url = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=DYP";
String users = "sa";
String userpassword = "9659";
/* 建立连接 */
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con = DriverManager.getConnection(url, users, userpassword);
smt = con.createStatement();
result = smt.executeUpdate(sql);
} catch (ClassNotFoundException e) {
// 声明驱动程序时报错
e.printStackTrace();
} catch (SQLException e) {
// 数据库操作出错
e.printStackTrace();
} finally {
// 关闭连接
try {
if (smt != null)
smt.close();
if (con != null)
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
return result;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
YREC.rar_ajax
共67个文件
jsp:29个
jpg:9个
class:6个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 133 浏览量
2022-09-15
00:23:34
上传
评论
收藏 1.5MB RAR 举报
温馨提示
关于如何使用Java手机软件图形界面API之低级GUI组件的经典介绍,
资源推荐
资源详情
资源评论
收起资源包目录
YREC.rar (67个子文件)
r.classpath 841B
WebContent
style
denglu.css 561B
css.css 2KB
film.jsp 1KB
1.jsp 1KB
singleOrdermanage.jsp 3KB
4.jsp 1KB
treatnewfilm2.jsp 2KB
image
14.jpg 646KB
2.jpg 49KB
1.jpg 36KB
6.jpg 36KB
1.gif 825B
3.jpg 37KB
5.jpg 41KB
Yellow-pin.png 2KB
4.jpg 27KB
10.jpg 31KB
Blue-rule.png 559B
treatnewfilm.jsp 1KB
META-INF
MANIFEST.MF 39B
WEB-INF
15.jpg 84KB
web.xml 357B
lib
sqljdbc4.jar 571KB
6.jsp 1KB
selfinformation.jsp 1KB
orderimanage.jsp 533B
2.jsp 1KB
myorder.jsp 2KB
singleUsermanage.jsp 530B
3.jsp 1KB
adm.jsp 4KB
usermanage.jsp 2KB
5.jsp 1KB
selectSeat.jsp 5KB
treatUserdelete.jsp 672B
treatFilmmanage.jsp 2KB
treatChangeInfo.jsp 748B
treatOrdercancel.jsp 570B
filmmanage.jsp 3KB
user.jsp 3KB
loginout.jsp 227B
treatselectSeat.jsp 5KB
zhuce.jsp 1KB
Denglu.html 930B
treatOrderdelete.jsp 665B
treatUser.jsp 2KB
treatFilmChange.jsp 1KB
Ck.project 1KB
rbuild
classes
dianyingpiao
Order.class 2KB
Film.class 2KB
Person.class 1KB
com
wmj
dao
OperatorUser.class 6KB
OperatorFilm.class 5KB
OperatorOrder.class 6KB
src
dianyingpiao
Person.java 862B
Film.java 1KB
Order.java 1KB
com
wmj
dao
OperatorFilm.java 4KB
OperatorOrder.java 5KB
OperatorUser.java 5KB
8.settings
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.wst.common.project.facet.core.xml 345B
org.eclipse.wst.common.component 488B
org.eclipse.wst.jsdt.ui.superType.container 49B
.jsdtscope 503B
org.eclipse.jdt.core.prefs 364B
共 67 条
- 1
资源评论
JonSco
- 粉丝: 74
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功