这次实习和以往的实习不太一样,又似乎一样。里面有校外培训,而且还要学习新的东西。这周最难忘的是我的状态。
实习的这一周,感觉自己的收获不大。然后发现了自己很多局限的地方。另外有一个感触就是,我并不足够的自律。相反,我是一个很有惰性的人,发现自己并不优秀,而且有很多不好的习惯,然后自己在无意识的重复,但是,一切似乎也不应该是这样,甚至说有的时候不应该想太多,不要着急
话虽如此,但是好像并不能说服我自己,还是先行动叭,不满意,不喜欢的地方就努力去改正叭
下面分享一下这周写的一些代码。
public Optional<Brand> selectBrandById(int id) {
Connection conn = null;
PreparedStatement prepared = null;
ResultSet resultSet = null;
Optional<Brand> optionalBrand = Optional.empty();
try {
conn = JDBCUtils.getConnection();
String sql = "SELECT * FROM tb_brand WHERE id=?";
prepared = conn.prepareStatement(sql);
prepared.setInt(1, id);
resultSet = prepared.executeQuery();
if (resultSet.next()) {
Brand b = new Brand();
b.setId(resultSet.getInt("id"));
b.setBrandName(resultSet.getString("brand_name"));
b.setCompanyName(resultSet.getString("company_name"));
b.setOrder(resultSet.getInt("ordered"));
b.setDescription(resultSet.getString("description"));
b.setStatus(resultSet.getInt("status"));
optionalBrand = Optional.of(b);
}
} catch (SQLException e) {
throw new RuntimeException(e);
} finally {
JDBCUtils.close(resultSet, prepared, conn);
}
return optionalBrand;
}
public Integer updateBrand(Brand brand) {
Connection conn = null;
PreparedStatement prepared = null;
ResultSet resultSet = null;
try {
conn = JDBCUtils.getConnection();
String sql = "UPDATE tb_brand SET brand_name=?, company_name=?, ordered=?, description=?, status=? WHERE id=?";
PreparedStatement preparedStatement = conn.prepareStatement(sql);
preparedStatement.setString(1, brand.getBrandName());
preparedStatement.setString(2, brand.getCompanyName());
preparedStatement.setInt(3, brand.getOrder());
preparedStatement.setString(4, brand.getDescription());
preparedStatement.setInt(5, brand.getStatus());
preparedStatement.setInt(6, brand.getId());
int i = preparedStatement.executeUpdate();
return i;
} catch (SQLException e) {
throw new RuntimeException(e);
} finally {
JDBCUtils.close(resultSet, prepared, conn);
}
}
public Integer deleteBrandById(int id) {
Connection conn = null;
PreparedStatement prepared = null;
ResultSet resultSet = null;
try {
conn = JDBCUtils.getConnection();
String sql = "DELETE FROM tb_brand WHERE id=?";
prepared = conn.prepareStatement(sql);
prepared.setInt(1, id);
int i = prepared.executeUpdate();
return i;
} catch (SQLException e) {
throw new RuntimeException(e);
} finally {
JDBCUtils.close(resultSet, prepared, conn);
}
}