MySql
데이터베이스에서 데이터를 가져 오는 데 문제가 있습니다. 내가 할java.sql.SQLException : 결과 집합 시작 전
try {
Connection con = datasource.getConnection();
Statement stmt = con.createStatement();
ResultSet rs;
rs = stmt.executeQuery("SELECT tittle,date,path " +
"FROM announcement "+
"ORDER BY date");
String tittle=rs.getString("tittle");
String date=rs.getString("date");
String text=rs.getString("path");
if (!rs.isBeforeFirst())
{
out.println("<p>No data !</p>");
}
else
{
out.println("<table class=\"data\">");
out.println("<tr ><td class=\"sectionheader\"> tittleς</td><td class=\"sectionheader\">date</td><td class=\"sectionheader\">text</td></tr>");
while (rs.next()) {
String row="";
row += "<td><a href=\"\"> "+tittle+ "</td>";
row += "<td>" + date + "</td>";
row +="<td>"+text+"</td>";
row +="</tr>";
out.println(row);
}
오류가 "java.sql.SQLException: Before start of result set"
내가 잘못 뭐하는 거지의 모든 팁입니다 : 내 코드는 다음과 같다?
미리 감사드립니다.
그리고 현재 직면하고있는 문제는 무엇입니까? Btw, 제목이 아니군요. –
제 실수에서 오류가 발생합니다. java.sql.SQLException : 결과 집합 시작 전 – GreatGatsby
이것은 집합의 첫 번째 결과 앞에 가져 오기를 시도했기 때문입니다. Rp의 대답을 참조하십시오. –