Java Cart .

Java Cart ItemCategoryDBUtil java

package cart.dbUtils;

import cart.ItemCategory;
import java.util.ArrayList;
import java.util.ListIterator;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

//ItemCategoryDBUtil
//author - Lawrence Truett - FluffyCat.com
//date - May 23, 2003 - San Diego, CA
public class ItemCategoryDBUtil {
    private long itemKey;
    private long categoryKey;
    
    ItemCategoryDBUtil() {}
    
    public static ArrayList getItemsForCategory(long category, 
                                                DBConnection dbc) {
        ArrayList itemCatToReturn = null;
        try {
            Connection connection = dbc.getConnection();
            PreparedStatement preparedStatement =
            connection.prepareStatement(
                "Select * from itemCategory where category = ?");
            preparedStatement.setLong(1, category);
            ResultSet resultSet = preparedStatement.executeQuery();
            while (resultSet.next()) {
                itemCatToReturn.add(
                    new ItemCategory(resultSet.getLong(1), //item
                resultSet.getLong(2)));//category
            }
            resultSet.close();
            preparedStatement.close();
            
        } catch (java.sql.SQLException sqlException) {
            System.out.println("The following error occured in "+
                "ItemDBUtil.getItemsForCategory: " + 
                sqlException);
        }
        return itemCatToReturn;
    }
    
    public static ArrayList getCategoriesForItem(long item, 
                                                 DBConnection dbc) {
        ArrayList itemCatToReturn = null;
        try {
            Connection connection = dbc.getConnection();
            PreparedStatement preparedStatement =
            connection.prepareStatement(
                "Select * from itemCategory where item = ?");
            preparedStatement.setLong(1, item);
            ResultSet resultSet = preparedStatement.executeQuery();
            while (resultSet.next()) {
                itemCatToReturn.add(
                    new ItemCategory(resultSet.getLong(1), //item
                resultSet.getLong(2)));//category
            }
            resultSet.close();
            preparedStatement.close();
            
        } catch (java.sql.SQLException sqlException) {
            System.out.println("The following error occured in "+
                "ItemCategoryDBUtil.getCategoriesForItem: " + 
                sqlException);
        }
        return itemCatToReturn;
    }
    
    public static ArrayList 
        getAllItemCategoriesByCategory(DBConnection dbc) {
        ArrayList itemCatToReturn = new ArrayList();
        try {
            Connection connection = dbc.getConnection();
            PreparedStatement preparedStatement =
            connection.prepareStatement(
                "Select * from itemCategory order by category");
            ResultSet resultSet = preparedStatement.executeQuery();
            while (resultSet.next()) {
                itemCatToReturn.add(
                    new ItemCategory(resultSet.getLong(1), //item
                resultSet.getLong(2)));//category
            }
            resultSet.close();
            preparedStatement.close();
            
        } catch (java.sql.SQLException sqlException) {
            System.out.println("The following error occured in "+
                "ItemCategoryDBUtil.getAllItemCategoriesByCategory: " + 
                sqlException);
        }
        return itemCatToReturn;
    }
    
    public static void insert(long item, 
                              long category, 
                              Connection connection) {
        try {
            PreparedStatement preparedStatement =
            connection.prepareStatement(
                "INSERT INTO itemCategory values(?,?);");
            preparedStatement.setLong(1, item);
            preparedStatement.setLong(2, category);
            preparedStatement.execute();
            preparedStatement.close();
        } catch (java.sql.SQLException sqlException) {
            System.out.println("The following error occured in "+
                "CategoryDBUtil.insert: " + 
                sqlException);
        }
    }
    
}
To download source right-click here and "Save As...".
Comments
Sign in to be the first to comment on Java Cart ItemCategoryDBUtil java.