程序的自动化都是基于定时器的,如果需要实现商品的自动上下架,所以只有写一个定时器轮询去判断商品的上下架信息,也就是楼主提到的quarz,而需要人工操作的部分是只需要定义商品的上下架信息即可。
packagecom.company.dao;
importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;publicclassBaseDao{
//数据库驱动
Stringdriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
//url
Stringurl="jdbc:sqlserver://数据库ip:端口号;databaseName=数据库名;";
//用户名
Stringuname="数据库用户名";
//密码
Stringpwd="数据库密码";
/**
*获得连接对象
*@return
*/
protectedConnectiongetCon(){
//返回的连接
Connectioncon=null;
try{
//载入驱动
Class.forName(driver);
//得到连接
con=DriverManager.getConnection(url,uname,pwd);
}catch(ClassNotFoundExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}catch(SQLExceptione){
}
returncon;
*关闭数据库
*@paramcon
*@paramstmt
*@paramrs
protectedvoidcloseDB(Connectioncon,Statementstmt,ResultSetrs){
if(rs!=null){
//关闭结果集
rs.close();
rs=null;
if(stmt!=null){
//关闭语句对象
stmt.close();
stmt=null;
if(con!=null){
//关闭连接对象
con.close();
con=null;
protectedvoidcloseDB(Connectioncon,PreparedStatementpstmt,ResultSetrs){
if(pstmt!=null){
pstmt.close();
pstmt=null;
这个是我写的一个基本的连接sql2005数据库的代码,.!不知道你能不能用,!你看一下吧,连接的时候需要sqljdbc.jar数据库驱动,!
这种很简单,给商品添加一个状态即可解决,包括在售,预售,下架,都是可以标识的