save的時候如果name存入的是中文,那編碼問題怎么解決?
這是創(chuàng)建學生的實現(xiàn):
@Override public?void?create(Student?student)?{ ????Connection?connection?=?null; ????PreparedStatement?preparedStatement?=?null; ????ResultSet?resultSet?=?null; ????String?sql?=?"insert?into?student?(name,?age)?values?(?,?)"; ????try?{ ????????connection?=?JDBCUtil.getConnection(); ????????preparedStatement?=?connection.prepareStatement(sql); ????????preparedStatement.setString(1,?student.getName()); ????????preparedStatement.setInt(2,?student.getAge()); ????????preparedStatement.executeUpdate(); ????}?catch?(Exception?e)?{ ????????e.printStackTrace(); ????}?finally?{ ????????JDBCUtil.release(resultSet,?preparedStatement,?connection); ????} }
這是單元測試:
@Test public?void?create()?{ ????StudentDAO?studentDAO?=?new?StudentDAOImpl(); ????Student?student?=?new?Student(); ????student.setName("趙六"); ????student.setAge(26); ????studentDAO.create(student); }
2018-05-21