パッケージcom.hopetesting.dao 。
輸入com.hopetesting.domain.User 。
輸入com.hopetesting.util.JDBCUtil 。
輸入org.springframework.jdbc.core.BeanPropertyRowMapper ;
輸入org.springframework.jdbc.core.JdbcTemplate 。
/ **
* @author newcityman
* @date 2019年8月31日-午後十一時32分
* /
publicクラスUserDao {
プライベートJdbcTemplateの温度= 新しいJdbcTemplate(。JDBCUtil をgetDataSource()); / ** *登录方法* * @paramのloginUser * @return * / パブリックユーザー
ログイン(ユーザloginUser){
{しようと
文字列のSQL = "選択* ユーザーからどこ名=?とパスワード=?" ;
ユーザのユーザ= temp.queryForObject(SQL 。、新しいBeanPropertyRowMapper <ユーザー>(ユーザクラス)、
loginUser.getUsername()、loginUser.getPassword()) 。
ユーザーを返します。
} キャッチ(例外e){
e.printStackTrace();
ヌルを返します。
}
}
}
パッケージcom.hopetesting.test 。
輸入com.hopetesting.dao.UserDao 。
輸入com.hopetesting.domain.User 。
輸入com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer 。
輸入org.junit。テスト;
/ **
* @author newcityman
* @date 2019年9月1日-午前0時10分
* /
publicクラスUserDaoTest {
@Test ます。public void TESTLOGIN(){ ユーザーloginUserは= 新しいユーザー(); loginUser.setUsername("光") 。loginUser.setPassword("123") 。UserDao UD = 新しいUserDao()
;
ユーザのユーザ= ud.login(loginUser) 。
システム。out.printlnを(ユーザ)。
}
}