package com.briup.dao.impl;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import com.briup.bean.Customer;
import com.briup.dao.ICustomerDao;
public class CustomerDaoImpl implements ICustomerDao {
private String driver = "com.mysql.jdbc.Driver";
private String url = "jdbc:mysql://202.207.23.219:3306/test";
private String username = "root";
private String password = "220317";
private Connection con = null;
private PreparedStatement stmt = null;
private ResultSet rs = null;
private String sql = null;
public Customer findCustomerByName(String name) throws Exception {
try {
// 加载MySql驱动
Class.forName(driver);
System.out.println("加载mysql驱动成功!!!");
// 创建connection连接
Connection con = DriverManager.getConnection(url, username,
password);
System.out.println("创建connection连接成功");
String sql = "select * from customer where name=?";
PreparedStatement stmt = con.prepareStatement(sql);
stmt.setString(1, name);
ResultSet rs = stmt.executeQuery();
Customer c = null;
if (rs.next()) {
c = new Customer();
Long id = rs.getLong("id");
String uname = rs.getString("name");
String pass = rs.getString("password");
String zip = rs.getString("zip");
String address = rs.getString("address");
String tel = rs.getString("telephone");
String email = rs.getString("email");
c.setId(id);
c.setName(uname);
c.setPassword(pass);
c.setZip(zip);
c.setAddress(address);
c.setTelephone(tel);
c.setEmail(email);
}
return c;
} catch (SQLException e) {
e.printStackTrace();
} finally {
if (rs != null) {
rs.close();
}
if (stmt != null) {
stmt.close();
}
if (con != null) {
con.close();
}
}
return null;
}
public void saveCustomer(Customer customer) throws Exception {
// 加载MySql驱动
Class.forName(driver);
System.out.println("加载mysql驱动成功!!!");
// 创建connection连接
Connection con = DriverManager.getConnection(url, username, password);
System.out.println("创建connection连接成功");
String sql = "insert into customer(name,password,zip,address,telephone,email) values(?,?,?,?,?,?)";
PreparedStatement stmt = con.prepareStatement(sql);
stmt.setString(1, customer.getName());
stmt.setString(2, customer.getPassword());
stmt.setString(3, customer.getZip());
stmt.setString(4, customer.getAddress());
stmt.setString(5, customer.getTelephone());
stmt.setString(6, customer.getEmail());
stmt.executeUpdate();
}
public void updateCustomer(Customer customer) throws Exception {
try {
Class.forName(driver);
con = DriverManager.getConnection(url, username, password);
sql = "update customer set password=?,zip=?,address=?,telephone=?,email=? where name=?";
stmt = con.prepareStatement(sql);
stmt.setString(1, customer.getPassword());
stmt.setString(2, customer.getZip());
stmt.setString(3, customer.getAddress());
stmt.setString(4, customer.getTelephone());
stmt.setString(5, customer.getEmail());
stmt.setString(6, customer.getName());
stmt.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
} finally {
if (rs != null) {
rs.close();
}
if (stmt != null) {
stmt.close();
}
if (con != null) {
con.close();
}
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
用JAVA 编程的简单网上购书系统
共145个文件
class:46个
java:44个
jar:19个
5星 · 超过95%的资源 需积分: 24 17 下载量 174 浏览量
2010-07-19
10:49:06
上传
评论 1
收藏 5.48MB RAR 举报
温馨提示
用JAVA编的简单网上购书系统 先建立bean Customer Dao ICustomer ICustomerDao ICustomerImpl
资源推荐
资源详情
资源评论
收起资源包目录
用JAVA 编程的简单网上购书系统 (145个子文件)
CustomerDaoImpl.class 4KB
CustomerDaoImpl.class 4KB
SaveOrderServlet.class 3KB
SaveOrderServlet.class 3KB
OrderDaoImpl.class 3KB
OrderDaoImpl.class 3KB
BookDaoImpl.class 3KB
BookDaoImpl.class 3KB
ModifyCustomerServlet.class 3KB
ModifyCustomerServlet.class 3KB
LoginServlet.class 2KB
LoginServlet.class 2KB
RegisterServlet.class 2KB
RegisterServlet.class 2KB
Customer.class 2KB
Customer.class 2KB
GetBookServlet.class 2KB
GetBookServlet.class 2KB
RegisterServlet1.class 2KB
RegisterServlet1.class 2KB
Order.class 2KB
Order.class 2KB
CustomerServiceImpl.class 2KB
CustomerServiceImpl.class 2KB
Book.class 1KB
Book.class 1KB
jdbc_mysql.class 1KB
jdbc_mysql.class 1KB
OrderServiceImpl.class 1KB
OrderServiceImpl.class 1KB
BookServiceImpl.class 861B
BookServiceImpl.class 861B
IOrderService.class 374B
IOrderService.class 374B
IOrderDao.class 365B
IOrderDao.class 365B
ICustomerService.class 348B
ICustomerService.class 348B
ICustomerDao.class 343B
ICustomerDao.class 343B
Customer.class 279B
Customer.class 279B
IBookService.class 212B
IBookService.class 212B
IBookDao.class 201B
IBookDao.class 201B
.classpath 2KB
.classpath 2KB
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.jsdt.ui.superType.container 49B
listBookStore.html 5KB
listBookStore.html 5KB
viewOrder.html 3KB
viewOrder.html 3KB
modifyCustomer.html 1KB
modifyCustomer.html 1KB
register.html 1KB
register.html 1KB
login.html 847B
login.html 847B
hibernate3.jar 1.88MB
xerces-2.6.2.jar 987KB
mysql-connector-java-5.1.7-bin.jar 693KB
antlr-2.7.5H3.jar 423KB
standard.jar 384KB
log4j-1.2.11.jar 342KB
dom4j-1.6.1.jar 307KB
cglib-2.1.3.jar 276KB
jaxen-1.1-beta-7.jar 222KB
commons-collections-2.1.1.jar 171KB
xml-apis.jar 121KB
jaas.jar 102KB
ehcache-1.1.jar 46KB
commons-logging-1.0.4.jar 37KB
asm.jar 26KB
jstl.jar 20KB
asm-attrs.jar 16KB
jta.jar 9KB
jdbc2_0-stdext.jar 7KB
CustomerDaoImpl.java 3KB
CustomerDaoImpl.java 3KB
RegisterServlet1.java 3KB
RegisterServlet1.java 3KB
RegisterServlet.java 2KB
RegisterServlet.java 2KB
OrderDaoImpl.java 2KB
OrderDaoImpl.java 2KB
ModifyCustomerServlet.java 2KB
ModifyCustomerServlet.java 2KB
SaveOrderServlet.java 2KB
SaveOrderServlet.java 2KB
Customer.java 2KB
Customer.java 2KB
BookDaoImpl.java 2KB
BookDaoImpl.java 2KB
LoginServlet.java 1KB
LoginServlet.java 1KB
CustomerServiceImpl.java 1KB
CustomerServiceImpl.java 1KB
GetBookServlet.java 1KB
共 145 条
- 1
- 2
资源评论
- mydcn5202013-06-18有数据库么,网站很简洁,刚好适合我,但是有数据库么
sartaishun
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功