ファイルを実行しているときにこのエラーが表示され、何をすべきか分かりません。ヘルプが間違っていないようです結果セットが空の場合、構文は...変数IDが初期化されていない可能性があります(JSP)
Compiling 3 source files to C:\Users\ioann_000\Documents\NetBeansProjects\Project
ΒΔ\build\generated\classes
C:\Users\ioann_000\Documents\NetBeansProjects\Project
ΒΔ\build\generated\src\org\apache\jsp\assets\jsp\create_002ddest_002dcode_0020_00282_0029_jsp.java:80:
error: variable id might not have been initialized
int insert_ch=myStatement.executeUpdate("INSERT INTO Dest_has_Categories (Dest_idDest,Categories_idCategories) VALUES
('"+id+"','"+cat[i]+"')");
^1 error C:\Users\ioann_000\Documents\NetBeansProjects\Project
ΒΔ\nbproject\build-impl.xml:953: The following error occurred while
executing this line:
C:\Users\ioann_000\Documents\NetBeansProjects\Project
ΒΔ\nbproject\build-impl.xml:296: Compile failed; see the compiler
error output for details. BUILD FAILED (total time: 1 second)
コード
<%
String id8=request.getParameter("id8"); //Country field
String id9=request.getParameter("id9"); //City field
String id10=request.getParameter("id10"); //URL field
int id;
Class.forName("com.mysql.jdbc.Driver");
String myDatabase = "jdbc:mysql://localhost:3306/project_app?user=root&password=1234";
Connection myConnection = DriverManager.getConnection(myDatabase);
Statement myStatement = myConnection.createStatement();
String sqlInsert = "INSERT INTO dest(Country,City,URL) VALUES ('"+id8+"', '"+id9+"','"+id10+"')";
myStatement.executeUpdate(sqlInsert);
ResultSet rs = myStatement.executeQuery("SELECT idDest FROM dest WHERE Country='"+id8+"' AND City='"+id9+"' AND URL='"+id10+"'");
while (rs.next()) {
id=rs.getInt(1);
}
String cat[]=request.getParameterValues("dest1");
for(int i=0;i<cat.length;i++)
{
int insert_ch=myStatement.executeUpdate("INSERT INTO Dest_has_Categories (Dest_idDest,Categories_idCategories) VALUES ('"+id+"','"+cat[i]+"')");
}
提供された回答のいずれかが元の問題を解決しましたか? – gmiley