webアプリを作ってます。
webアプリを作ってます。
sqlの箇所で型の不一致stringからstringは変換できませんと
出てきます。
調べてもわかりませんでした。
どこが間違ってるのか教えてください。
package info.searchman;
import 省略
public class Dbinsert extends HttpServlet {
/**
*
*/
private static final long serialVersionUID = 1L;
private ServletContext context;
//private Connection connection;
public void init(ServletConfig config) throws ServletException {
context=config.getServletContext();}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=Shift_JIS");
PrintWriter out=response.getWriter();
out.println("<html><head><title>Sample199</title></head><body>");
try {
int type=0;
String name=null;
int price=0;
String html=null;
//Connection con = null;
type=Integer.parseInt(request.getParameter("type"));
//name= request.getParameterValues("name");
//String name = request.getParameter("name");
name = redecode(request.getParameter("name"));
price=Integer.parseInt(request.getParameter("price"));
Class.forName("org.postgresql.Driver");
Connection con = DriverManager.getConnection("jdbc:postgresql:postgres","postgres","gokui");
// ステートメントオブジェクトを生成
Statement stmt = con.createStatement();
String values2 = "(\'"+type+"\', \'"+name+"\', \'"+price+"\')";
String sql="INSERT INTO commodity values " + values2 ;
stmt.executeUpdate(sql);
//ResultSet rs = stmt.executeQuery(sql);
out.println("データを登録しました。");
//out.println("</table>");
//rs.close();
stmt.close();
con.close();
} catch(Exception e) {
context.log("denaositekoi");
e.printStackTrace(out);
}
out.println("</body></html>");
out.close();
}
private String redecode(java.lang.String parameter) {
// TODO 自動生成されたメソッド・スタブ
return null;
}
}