package com.tools;
import java.sql.*;
import java.io.*;
import java.util.*;
public class ConnDB {
public Connection conn = null;
public Statement stmt = null;
public ResultSet rs = null;
private static String propFileName = "/com/connDB.properties"; // 指定资源文件保存的位置
private static Properties prop = new Properties();
private static String dbClassName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
private static String dbUrl = "jdbc:sqlserver://localhost:1433;DatabaseName=db_shop";
private static String dbUser = "sa";
private static String dbPwd = "";
public ConnDB() {
try {
InputStream in = getClass().getResourceAsStream(propFileName);
prop.load(in); // 通过输入流对象加载Properties文件
dbClassName = prop.getProperty("DB_CLASS_NAME"); // 获取数据库驱动
dbUrl = prop.getProperty("DB_URL", dbUrl);
dbUser = prop.getProperty("DB_USER", dbUser);
dbPwd = prop.getProperty("DB_PWD", dbPwd);
} catch (Exception e) {
e.printStackTrace(); // 输出异常信息
}
}
public static Connection getConnection() {
Connection conn = null;
try {
Class.forName(dbClassName).newInstance();
conn = DriverManager.getConnection(dbUrl, dbUser, dbPwd);
} catch (Exception ee) {
ee.printStackTrace();
}
if (conn == null) {
System.err
.println("警告: DbConnectionManager.getConnection() 获得数据库链接失败.\r\n\r\n链接类型:"
+ dbClassName
+ "\r\n链接位置:"
+ dbUrl
+ "\r\n用户/密码"
+ dbUser + "/" + dbPwd);
}
return conn;
}
/*
* 功能:执行查询语句
*/
public ResultSet executeQuery(String sql) {
try { // 捕捉异常
conn = getConnection(); // 调用getConnection()方法构造Connection对象的一个实例conn
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
rs = stmt.executeQuery(sql);
} catch (SQLException ex) {
System.err.println(ex.getMessage()); // 输出异常信息
}
return rs; // 返回结果集对象
}
/*
* 功能:执行更新操作
*/
public int executeUpdate(String sql) {
int result = 0; // 定义保存返回值的变量
try { // 捕捉异常
conn = getConnection(); // 调用getConnection()方法构造Connection对象的一个实例conn
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
result = stmt.executeUpdate(sql); // 执行更新操作
} catch (SQLException ex) {
result = 0; // 将保存返回值的变量赋值为0
}
try {
stmt.close();
} catch (SQLException ex1) {
}
return result; // 返回保存返回值的变量
}
public int executeUpdate_id(String sql) {
int result = 0; // 定义保存返回值的变量
try { // 捕捉异常
conn = getConnection(); // 调用getConnection()方法构造Connection对象的一个实例conn
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
result = stmt.executeUpdate(sql); // 执行更新操作
// 获取刚刚插入记录的自动编号
String ID = "select @@IDENTITY as id";
rs = stmt.executeQuery(ID);
if (rs.next()) {
int autoID = rs.getInt("id");
result = autoID;
}
} catch (SQLException ex) {
result = 0;
}
return result; // 返回刚刚插入的自动编号
}
/*
* 功能:关闭数据库的连接
*/
public void close() {
try { // 捕捉异常
if (rs != null) { // 当ResultSet对象的实例rs不为空时
rs.close(); // 关闭ResultSet对象
}
if (stmt != null) { // 当Statement对象的实例stmt不为空时
stmt.close(); // 关闭Statement对象
}
if (conn != null) { // 当Connection对象的实例conn不为空时
conn.close(); // 关闭Connection对象
}
} catch (Exception e) {
e.printStackTrace(System.err); // 输出异常信息
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
网络购物中心是一种基于网络平台的电子商务系统,旨在为消费者提供一种便捷、快速的购物方式。下面将对网络购物中心的项目进行详细解说。 一、项目背景 随着互联网技术的飞速发展,电子商务已经成为了一个重要的商业模式。网络购物中心作为电子商务的代表之一,不仅为消费者提供了便捷的购物方式,也为企业提供了一个全新的销售渠道。因此,该项目的实施具有重要的意义和价值。 二、项目目标 1.建立一个可靠、安全、高效的网络购物平台,为消费者提供方便快捷的购物体验。 2.为企业提供一个全新的销售渠道,扩大销售规模,提高销售效率。 3.实现商品的在线展示、在线购买、在线支付、物流配送等全程自动化管理,提高服务质量和效率。 4.实现会员管理、客户服务、投诉处理等各项业务的自动化管理,提升客户满意度和忠诚度。 三、系统功能 商品管理:包括商品分类、商品展示、商品信息管理、商品库存管理等功能。 订单管理:包括订单生成、订单查询、订单处理、物流配送等功能。 支付管理:支持多种支付方式,包括在线支付、货到付款、银行转账等。 会员管理:包括会员注册、会员登录、会员积分管理、会员等级管理等功能。 客户
资源推荐
资源详情
资源评论
收起资源包目录
网络购物中心项目源码的设计 (367个子文件)
ConnDB.class 4KB
MemberDaoImpl.class 3KB
Member.class 3KB
GoodsDaoImpl.class 2KB
Goods.class 2KB
SubtypeDaoImpl.class 1KB
PlacardDaoImpl.class 1KB
SuperTypeDaoImpl.class 1KB
ChStr.class 1KB
SubType.class 832B
Placard.class 807B
SuperType.class 623B
Goodselement.class 338B
MemberDao.class 261B
GoodsDao.class 179B
SupertypeDao.class 157B
PlacardDao.class 151B
SubtypeDao.class 151B
.classpath 570B
org.eclipse.wst.jsdt.ui.superType.container 49B
style.css 3KB
Thumbs.db 214KB
Thumbs.db 176KB
程序使用说明书.doc 81KB
manage_03.gif 24KB
manage_03.gif 24KB
manage_center_goodsdetail.gif 19KB
manage_center_goodsdetail.gif 19KB
manage_center_goodsmodi.gif 19KB
manage_center_superAdd.gif 19KB
manage_center_goodsmodi.gif 19KB
manage_center_superAdd.gif 19KB
manage_center_subList.gif 19KB
manage_center_subList.gif 19KB
manage_center_orderdetail.gif 19KB
manage_center_orderdetail.gif 19KB
manage_center_goodsdel.gif 19KB
manage_center_goodsdel.gif 19KB
manage_center_subAdd.gif 19KB
manage_center_subAdd.gif 19KB
manage_center_superList.gif 19KB
manage_center_superList.gif 19KB
manage_center_memberdetail.gif 19KB
manage_center_memberdetail.gif 19KB
manage_center_placardadd.gif 19KB
manage_center_placardadd.gif 19KB
manage_center_goodsadd.gif 19KB
manage_center_goodsadd.gif 19KB
manage_center_memberlist.gif 19KB
manage_center_memberlist.gif 19KB
manage_center_orderlist.gif 18KB
manage_center_orderlist.gif 18KB
manage_center_placardlist.gif 18KB
manage_center_placardlist.gif 18KB
ad1.gif 12KB
ggzs_blue.gif 10KB
ggzs_green.gif 10KB
cart.gif 9KB
cart.gif 9KB
tel.GIF 9KB
tel.GIF 9KB
ggzs.gif 8KB
ggzs.gif 8KB
ad2.gif 8KB
ggzs_green.gif 7KB
sub_cartSee.gif 7KB
sub_cartSee.gif 7KB
sub_checkout.gif 7KB
sub_checkout.gif 7KB
sub_memberModify.gif 7KB
sub_memberModify.gif 7KB
sub_sale.gif 7KB
sub_sale.gif 7KB
sub_searchResult.gif 7KB
sub_searchResult.gif 7KB
sub_bbsDetail.gif 7KB
sub_bbsDetail.gif 7KB
sub_goodsDetail.gif 7KB
sub_goodsDetail.gif 7KB
sub_register.gif 7KB
sub_register.gif 7KB
sub_sellSort.gif 7KB
sub_sellSort.gif 7KB
sub_newgoods.gif 7KB
sub_newgoods.gif 7KB
ggzs_blue.gif 7KB
sub_order.gif 6KB
sub_order.gif 6KB
ad3.gif 6KB
ad3.gif 6KB
center_newgoods.gif 6KB
center_newgoods.gif 6KB
ad2.gif 6KB
center_goodsTypeList.gif 6KB
center_goodsTypeList.gif 6KB
shop_18.gif 6KB
shop_18.gif 6KB
shop_28.gif 6KB
shop_28.gif 6KB
friendLink.GIF 5KB
共 367 条
- 1
- 2
- 3
- 4
资源评论
一叶再见知秋
- 粉丝: 3
- 资源: 172
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功