スレッドサイトの投稿の部分の記述でうまくINSERTされません。 jpsで受け取った値をサーブレットにもっていきサーブレットでDB処理を行います。 ■jspファイルです <%@ page language="java" contentType="text/html; charset=UTF-8" import="java.sql.* "%> Insert title here ■サーブレットファイルです。 public class Thread extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //入力された値 String title = request.getParameter("title"); String text= request.getParameter("text"); Connection con = null; PreparedStatement ps = null; String url = "jdbc:mysql://localhost/web"; String user = "user"; String password = "pass"; String ins = "INSERT INTO thredlist(title,text)VALUES(?,?)"; try{ Class.forName("com.mysql.jdbc.Driver"); con = DriverManager.getConnection(url, user, password); ps = (PreparedStatement) con.prepareStatement(ins); ps.setString(1,title); ps.setString(2,text); //INSERT実行 int i = ps.executeUpdate(); }catch(SQLException e){ e.printStackTrace(); }finally{ con.close(); } } } ■DBの中身は画像を参照してくださいっ INSERT文を見直した方がよいのでしょうか? あとTomcatでやっています!
↧