前提・実現したいこ
友達とjavaの勉強を始めたばかりの高校二年生です。。
サーブレットとJSPを使って、株の検索サイトを作っています。
機能としては、会員登録、ログイン、ログアウト、検索、お気に入り、注文一覧などを考えています。
発生している問題・エラーメッセージ
お気に入り機能がうまくできず、教えていただきたいです!
該当のソースコード
**FavoriteStockAdd.java ** import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; @WebServlet("/FavoriteStockAdd") public class FavoriteStockAdd extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public FavoriteStockAdd() { super(); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub request.setCharacterEncoding("UTF8"); response.setContentType("text/html; charset=UTF8"); HttpSession session = request.getSession(); Person person =(Person)session.getAttribute("person"); FavoriteStockBean FSB = new FavoriteStockBean(); FSB.setCustomerno(person.getCustomerno()); FSB.setStockCd(Integer.parseInt(request.getParameter("value"))); ; } FavoritestockDAO dao = new FavoritestockDAO(); } ```ここに言語を入力 ```ここに言語を入力 FavoritestockDAO.java import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; import java.util.List; import java.util.ArrayList; public class FavoritestockDAO{ FavoriteStockBean FSB = new FavoriteStockBean(); private static int insertFavoriteStock(FavoriteStockBean FSB) { final String DB_URL = "jdbc:postgresql://localhost:5432/kabusystemdb"; final String DB_USER = "postgres"; final String PASSWORD = "password"; final String SQL = "insert into Favoritestock(Cosutomerno,Stockcd) values (?,?)"; int rows = 0 ; try (Connection con = DriverManager.getConnection(DB_URL, DB_USER,PASSWORD); PreparedStatement pstmt = con.prepareStatement(SQL)){ pstmt.setInt(1, FSB.getCustomerno()); pstmt.setInt(2,FSB.getStockCd()); rows = pstmt.executeUpdate(); }catch(SQLException e){ System.err.println("SQL:" + SQL); e.printStackTrace(); } return rows; } public List<FavoriteStockBean> search(int keyword){ final String DB_URL = "jdbc:postgresql://localhost:5432/kabusystemdb";//jdbcでpostgresに接続しますよという意味 final String DB_USER = "postgres"; final String PASSWORD = "password"; List<FavoriteStockBean> list = new ArrayList<>(); Connection con = DriverManager.getConnection(DB_URL,DB_USER,PASSWORD); } }
import java.io.Serializable; public class FavoriteStockBean implements Serializable{ public static final String TABLE ="Favoritestock"; private int Customerno; private int Favoriteno; private int StockCd; public int getCustomerno() { return Customerno; } public void setCustomerno(int customerno) { Customerno = customerno; } public int getFavoriteno() { return Favoriteno; } public void setFavoriteno(int favoriteno) { Favoriteno = favoriteno; } public int getStockCd() { return StockCd; } public void setStockCd(int StockCd) { StockCd = StockCd; } }
試したこと
サーブレット、DAO、BEANSをつかってやろうとしています。
よろしくお願いします!!
補足情報(FW/ツールのバージョンなど)
あなたの回答
tips
プレビュー