我試圖編譯Java類,但是我得到這個錯誤:缺少return語句
BeerBeer:25 missing return statement.
還有什麼我要補充?謝謝。
import java.sql.*;
import java.io.*;
public class BeerBeer {
public static String getBreweryInfo (int Raz_ID)
throws SQLException
{
String sql =
"SELECT Nosaukums FROM Alus_razotaji WHERE ID = ?";//vaicajums
try {
Connection conn = DriverManager.getConnection("jdbc:default:connection:");
PreparedStatement apstmt = conn.prepareStatement(sql);
apstmt.setInt(1, Raz_ID);
ResultSet rset = apstmt.executeQuery();// SQL vaicājuma izpildīšana
if (rset.next()) {
return rset.getString(1);
}
rset.close();
apstmt.close();
}
catch (SQLException e) {
System.err.println(e.getMessage()); //Kļūdu izvadīsana
}
}
}
那麼,錯誤是相當不言自明的,不是嗎? – OldProgrammer
所以 - 當rset.next()返回false或拋出一個'SQLException'時會發生什麼? –
你需要一個返回語句爲if和其他爲什麼 –