如何關閉此代碼中的ResultSet,Statement和Connection,因爲在點擊幾下之後,程序會給我提供錯誤com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:數據源拒絕建立連接,來自服務器的消息:「Too許多連接」如何關閉此代碼中的ResultSet,Statement和Connection?
這裏是代碼...
private void pautoInc() {
int i;
int len;
String code = "";
try {
Statement s = Db.connectDb().createStatement();
ResultSet rs = s.executeQuery("SELECT COUNT(*) AS x FROM product");
while (rs.next()) {
String st = rs.getString("x");
len = st.length();
i = Integer.parseInt(st);
if (len == 1 & i != 9) {
i += 1;
code = "P0000" + i;
} else if (i == 9) {
i += 1;
code = "P000" + i;
} else if (len == 2) {
i += 1;
code = "P000" + i;
} else if (len == 3) {
i += 1;
code = "P00" + i;
}
prodid.setText(code);
}
} catch (Exception e) {
e.printStackTrace();;
}
}
}
你能解釋一下你的答案多一點? – ajacian81