📄 products.java
字号:
package com.beans;
import java.util.*;
import java.sql.*;
import com.utils.DBConnection;
public class Products {
private static HashMap items = new HashMap();
synchronized public Vector getItems(){
return new Vector(items.values());
}
synchronized public Item getItem(String itemId){
return (Item)items.get(itemId);
}
synchronized public void setItem(Item item, String itemId){
//int index = Integer.parseInt(itemId);
items.put(itemId, item);
}
public Products(){
Connection con = null;
Statement stmt=null;
try{
con = DBConnection.getConnection();
stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM bookInfo");
System.out.println("Got results:");
while (rs.next()){
String itemId = rs.getString(1);
String description = rs.getString(2);
float price = rs.getFloat(3);
boolean available;
if(rs.getInt(4)==0)
available=false;
else
available=true;
String producer = rs.getString(5);
items.put(itemId,new Item(itemId, description, price, available, producer));
}
System.out.println("finished!");
}
catch(Exception e){
e.printStackTrace();
}
finally{
try{
stmt.close();
con.close();
}
catch(Exception e){
e.printStackTrace();
}
}
}
public int getSize(){
return items.size();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -