Insert into mysql
Hej,Hvordan kan jeg INSERT værdier til mysql databasen ved hjælp af parameter?! Jeg kunne ik gør det, derfor har jeg lavet en test ved hjælp af strings istedet. Koden ser sådan ud:
<%@page import="java.sql.*"%>
<%@page import="java.io.*"%>
<%@page import="java.lang.*"%>
<%@page contentType="text/html; charset=Windows-1251"%>
Class.forName("org.gjt.mm.mysql.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/RaceRunner", "XXX", "XXX");
Statement st = con.createStatement();
String Person_ID_a = "980s02";
String Overviewer_ID_a = "00s33";
String HandcapClass_a = "SSsS";
String Tournement_ID_a ="ww";
String Record_a ="wsw";
* do registration */
st.executeUpdate("INSERT INTO athlete(Person_ID, Overviewer_ID, Tournement_ID, Record, HandcapClass) VALUES(?, ?, ?, ?, ?)");
%>
jeg får en fejl meddelsen:
Syntax error or accesss violation: You have an error in your SQL syntax near '?,?,?,?,?)' at line 1
