package com.wangqi;
import java.sql.*;
import java.util.*;
import javax.sql.*;
import javax.naming.*;
public class DBcart
{
//定义每页显示商品的数量
private static int span=2;
private static JDBConnection jConnection = new JDBConnection();
public static int getSpan()
{
return span;
}
public static void setSpan(int i)
{
span = i;
}
public static Vector<String> getInfo(String sql)
{
Vector<String> vclass = new Vector<String>();
try
{
//初始化上下文
Context initial = new InitialContext();
//其中mysql为数据源jndi名称
DataSource ds = (DataSource)initial.lookup("java:comp/env/jdbc/cartds");
//得到连接
jConnection.creatConnection();
Connection con=jConnection.getCon();
//声明语句
Statement st = con.createStatement();
//执行语句得到结果集
ResultSet rs = st.executeQuery(sql);
while(rs.next())
{
String str = rs.getString(1);
// str = new String(str.getBytes("ISO-8859-1"),"UTF-8");
vclass.add(str);
}
//关闭结果集,语句
rs.close();
st.close();
//归还连接
con.close();
}
catch(Exception e)
{
e.printStackTrace();
}
return vclass;
}
public static boolean isLegal(String sql)
{
boolean flag = false;
try
{
jConnection.creatConnection();
Connection con=jConnection.getCon();
//声明语句
Statement st = con.createStatement();
//执行语句得到结果集
ResultSet rs = st.executeQuery(sql);
System.out.println("isLegal sql: " + sql);
if(rs.next())
{
flag = true;
}
rs.close();
st.close();
con.close();
}
catch(Exception e)
{
e.printStackTrace();
}
return flag;
}
public static int getID(String tname,String colname)
{
int id = 0;
try
{
//得到连接
jConnection.creatConnection();
Connection con=jConnection.getCon();
//声明语句
Statement st = con.createStatement();
String sql = "select Max("+colname+") from "+tname;
//执行语句得到结果集
ResultSet rs = st.executeQuery(sql);
if(rs.next())
{
id = rs.getInt(1);
}
id++;
rs.close();
st.close();
con.close();
}
catch(Exception e)
{
e.printStackTrace();
}
return id;
}
public static int updateTable(String sql)
{
int i = 0;
try
{
//初始化上下文
Context initial = new InitialContext();
//其中mysql为数据源jndi名称
DataSource ds = (DataSource)initial.lookup("java:comp/env/jdbc/cartds");
//得到连接
jConnection.creatConnection();
Connection con=jConnection.getCon();
//声明语句
Statement st = con.createStatement();
//更新表
i = st.executeUpdate(sql);
//关闭语句
st.close();
//归还连接
con.close();
}
catch(Exception e)
{
e.printStackTrace();
}
return i;
}
public static Vector<String[]> getInfoArr(String sql)
{
Vector<String[]> vtemp = new Vector<String[]>();
try
{
//初始化上下文
Context initial = new InitialContext();
//其中mysql为数据源jndi名称
DataSource ds = (DataSource)initial.lookup("java:comp/env/jdbc/cartds");
//得到连接
jConnection.creatConnection();
Connection con=jConnection.getCon();
//声明语句
Statement st = con.createStatement();
//执行语句得到结果集
ResultSet rs = st.executeQuery(sql);
//获取结果集的元数据
ResultSetMetaData rsmt = rs.getMetaData();
//得到结果集中的总列数
int count = rsmt.getColumnCount();
while(rs.next())
{
String[] str = new String[count];
for(int i=0;i<count;i++)
{
str[i] = rs.getString(i+1);
// str[i] = new String(str[i].getBytes("ISO-8859-1"),"UTF-8");
}
vtemp.add(str);
}
rs.close();
st.close();
con.close();
}
catch(Exception e)
{
e.printStackTrace();
}
return vtemp;
}
public static int getTotalPage(String sql)
{
int totalpage = 1;
try
{
//初始化上下文
Context initial = new InitialContext();
//其中mysql为数据源jndi名称
DataSource ds = (DataSource)initial.lookup("java:comp/env/jdbc/cartds");
//得到连接
jConnection.creatConnection();
Connection con=jConnection.getCon();
//声明语句
Statement st = con.createStatement();
//执行语句得到结果集
ResultSet rs = st.executeQuery(sql);
rs.next();
//得到总记录条数
int rows = rs.getInt(1);
totalpage = rows/span;
if(rows%span!=0)
{
totalpage++;
}
//关闭结果集,语句
rs.close();
st.close();
//归还连接
con.close();
}
catch(Exception e)
{
e.printStackTrace();
}
return totalpage;
}
public static Vector<String[]> getPageContent(int page,String sql)
{
Vector<String[]> vcon = new Vector<String[]>();
try
{
//初始化上下文
Context initial = new InitialContext();
//其中mysql为数据源jndi名称
DataSource ds = (DataSource)initial.lookup("java:comp/env/jdbc/cartds");
//得到连接
jConnection.creatConnection();
Connection con=jConnection.getCon();
//声明语句
Statement st = con.createStatement();
//执行语句得到结果集
System.out.println("getPageContent sql: " + sql);
ResultSet rs = st.executeQuery(sql);
//获取结果集的元数据
ResultSetMetaData rsmt = rs.getMetaData();
//得到结果集中的总列数
int count = rsmt.getColumnCount();
int start = (page-1)*span;
if(start!=0)
{
rs.absolute(start);
}
int temp=0;
while(rs.next()&&temp<span)
{
temp++;
String[] str = new String[count];
for(int i=0;i<str.length;i++)
{
str[i] = rs.getString(i+1);
//转码
// str[i] = new String(str[i].getBytes("ISO-8859-1"),"UTF-8");
}
vcon.add(str);
}
//关闭结果集,语句
rs.close();
st.close();
con.close();
}
catch(Exception e)
{
e.printStackTrace();
}
return vcon;
}
public static int getSelectId(String sql)
{
int id = 0;
try
{
//初始化上下文
Context initial = new InitialContext();
//其中mysql为数据源jndi名称
DataSource ds = (DataSource)initial.lookup("java:comp/env/jdbc/cartds");
//得到连接
jConnection.creatConnection();
Connection con=jConnection.getCon();
//声明语句
Statement st = con.createStatement();
// sql = new String(sql.getBytes(),"ISO-8859-1");
//执行语句得到结果集
ResultSet rs = st.executeQuery(sql);
rs.next();
id = rs.getInt(1);
rs.close();
st.close();
con.clo
没有合适的资源?快使用搜索试试~ 我知道了~
BBS.rar_bbs jsp sql_jsp_jsp bbs sql_jsp sql_jsp 酒店管理
共142个文件
java:29个
class:29个
jsp:28个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 63 浏览量
2022-09-24
02:45:46
上传
评论
收藏 1.23MB RAR 举报
温馨提示
jsp—+sql 的酒店管理系统BBS论坛系统
资源推荐
资源详情
资源评论
收起资源包目录
BBS.rar_bbs jsp sql_jsp_jsp bbs sql_jsp sql_jsp 酒店管理 (142个子文件)
DBcart.class 6KB
DBcart.class 6KB
AdminServlet.class 6KB
PostServlet.class 6KB
AdminServlet.class 5KB
CartServlet.class 4KB
CartServlet.class 4KB
CartBean.class 4KB
CartBean.class 4KB
AdminManageImpl.class 4KB
JDBConnection.class 3KB
JDBConnection.class 3KB
PostMangeImpl.class 3KB
UserManageImpl.class 3KB
UserManageImpl.class 3KB
AdminManageImpl.class 3KB
BankuaiManagerImpl.class 3KB
CartFilter.class 2KB
CartFilter.class 2KB
AdminBean.class 1KB
AdminBean.class 1KB
PostInfo.class 1KB
PostInfo.class 1KB
BankuaiInfo.class 1KB
BankuaiInfo.class 1KB
AdminInfo.class 1KB
AdminInfo.class 1KB
UserInfo.class 932B
UserInfo.class 932B
.classpath 603B
.classpath 552B
generalstyle.css 580B
generalstyle.css 580B
balance.gif 2KB
balance.gif 2KB
buy.gif 2KB
buy.gif 2KB
logo.gif 1KB
logo.gif 1KB
search.gif 325B
search.gif 325B
cart.gif 88B
cart.gif 88B
msbase.jar 278KB
msbase.jar 278KB
mssqlserver.jar 63KB
mssqlserver.jar 63KB
msutil.jar 58KB
msutil.jar 58KB
DBcart.java 9KB
DBcart.java 9KB
AdminServlet.java 5KB
PostServlet.java 5KB
AdminServlet.java 5KB
AdminManageImpl.java 4KB
CartServlet.java 3KB
CartServlet.java 3KB
PostMangeImpl.java 3KB
UserManageImpl.java 3KB
UserManageImpl.java 3KB
AdminManageImpl.java 3KB
JDBConnection.java 3KB
JDBConnection.java 3KB
CartBean.java 2KB
CartBean.java 2KB
BankuaiManagerImpl.java 2KB
CartFilter.java 960B
CartFilter.java 960B
PostInfo.java 938B
PostInfo.java 938B
BankuaiInfo.java 783B
AdminBean.java 750B
AdminBean.java 750B
BankuaiInfo.java 631B
AdminInfo.java 600B
AdminInfo.java 600B
UserInfo.java 578B
UserInfo.java 578B
a.jpg 82KB
a.jpg 82KB
807200006.jpg 24KB
807200006.jpg 24KB
a1.JPG 23KB
a1.JPG 23KB
807200007.jpg 20KB
807200007.jpg 20KB
807200005.jpg 19KB
807200005.jpg 19KB
807200004.jpg 18KB
807200004.jpg 18KB
807200008.jpg 15KB
807200008.jpg 15KB
807200002.jpg 11KB
807200002.jpg 11KB
807200001.jpg 11KB
807200001.jpg 11KB
807200009.jpg 9KB
807200009.jpg 9KB
807200003.jpg 9KB
807200003.jpg 9KB
共 142 条
- 1
- 2
资源评论
我虽横行却不霸道
- 粉丝: 75
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功