刚接触Java编程,记录自己的学习记录
最近学习了JavaWeb的一小节内容,对泛型的应用产生兴趣,就记录感悟。
//泛型方法,这里用<T>代替后续可扩展性就高了
public <T> T findOne(Class<T> type,String sql,Object ...args)
{
//数据库的连接
Connection coon= JdbcUtils.getConnection();
try {
//用于返回一个定义的对象Class<T> type为返回数据的类型
return queryRunner.query(coon,sql,new BeanHandler<T>(type),args);
} catch (SQLException e) {
e.printStackTrace();
} finally {
//数据库的关闭
JdbcUtils.close(coon);
}
return null;
}
创建后就可供其他类继承使用,大大节省了开发时间。
public Student_account querByUserName(String account) {
String sql="select id , account , password from student_account where account=?";
return findOne(Student_account.class,sql,account);
}
public Student_information queryByStudentName(String Student_name) {
String Sql="select id , student_name , student_age,student_email from student_information where student_name=?";
return findOne(Student_information.class,Sql,Student_name);
}
上面是两段代码是泛型的使用,当我们指定类型后就可返回对应类型的数据。一次定义可供后续多次使用。
这篇博客介绍了作者在学习JavaWeb过程中对泛型的理解与应用。通过一个泛型方法findOne,实现了数据库查询并返回指定类型的数据,提升了代码的复用性和效率。示例中展示了如何使用泛型方法查询Student_account和Student_information对象,简化了数据操作的代码。
6387

被折叠的 条评论
为什么被折叠?



