做Java开发的朋友可能经常要与数据库打交道,而如果每次都写一大堆的获取连接,执行sql语句的方法未免太过笨拙,下面提供一种以帮助类的形式解决JDBC连接数据库的问题,可比较轻松地解决基本的CRUD操作
下面是该类的全部程序:
其中执行insert。update,delete操作的时候无需过多解释,PreparedStatement方式的sql,调用executeUpdate()方法即可,执行查询操作的时候配合下面的接口RowMapper使用,每个实体类,都应该有一个mapper类与之对应,推荐使用内部类的形式,效果更好:
例如:登录操作,就可这么来做:
其中UserMap()是实现了RowMapper接口的内部类:
可以看到,这里面就是简单的给实例赋值
这么做可以在很大程度上实现代码的复用,例如,下面的注册操作:
可以看到,虽然刚开始的配置是有一些复杂,但是,一旦配置完后,每个CRUD操作就是简单的两行语句