Code example for PreparedStatement

Methods: close, executeUpdate, getGeneratedKeys, setDouble, setInt, setString

0
 
			PreparedStatement pstmt = con.prepareStatement(insertSQL,
					Statement.RETURN_GENERATED_KEYS);
 
			// Setze Anfrageparameter und führe Anfrage aus 
			pstmt.setString(1, getName());
			pstmt.setString(2, getStr());
			pstmt.setInt(3, getPLZ());
			pstmt.setString(4, getOrt());
			pstmt.setString(5, getRechtsform());
			pstmt.setDouble(6, getEigenkapital());
 
			pstmt.executeUpdate();
 
			// Hole die Id des engefügten Datensatzes 
			ResultSet rs = pstmt.getGeneratedKeys();
			if (rs.next())
			{ 
				setUnid(rs.getInt(1));
			} 
 
			rs.close();
			pstmt.close();
		} 
		else 
		{ 
			// Falls schon eine ID vorhanden ist, mache ein Update... 
			String updateSQL = "UPDATE Bank SET Name = ?,Str = ?,PLZ = ?,Ort = ?,Rechtsform = ?,Eigenkapital = ? WHERE UNid = ?";