`
kevin_wanwei
  • 浏览: 115479 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

jdbc工具类(3)——模板类中用到接口

阅读更多

DAO接口:

package daoUtil;

import java.sql.SQLException;
import java.util.Collection;


public interface DAO {
 /**
  * 数据库更新操作
  * @param sql 更新操作sql语句
  * @param args sql语句参数值数组
  * @return 更新记录条数
  * @throws SQLException
  */
 public int update(String sql,Object args[])throws SQLException;
 /**
  * 数据库删除操作
  * @param sql 删除操作sql语句
  * @param args 删除操作sql语句参数值数组
  * @return 删除记录条数
  * @throws SQLException
  */
 public int delete(String sql,Object args[])throws SQLException;
 /**
  * 数据库查询操作
  * @param sql 查询操作sql语句
  * @param args 删除操作sql语句数组数值
  * @return 结果对象
  * @throws SQLException
  */
 public Object find(String sql,Object args[],RowMapper rowMapper)throws SQLException;
 /**
  * 根据数据库表名,找到该表中所有记录数
  * @param tableName 要查询的表
  * @return 表中记录数
  * @throws SQLException
  */
 public int getRecordCount(String tableName)throws SQLException;
 /**
  * 数据库插入操作
  * @param sql 插入操作 sql语句
  * @param args 插入数
  * @param primaryIndex 主键在sql语句中位置(小于-1表示用数据自动生成主键不需要插入)
  * @return 插入记录数
  * @throws SQLException
  */
 public int insert(String sql,Object args[],int primaryKeyIndex,PrimaryKeyer primaryKeyer)throws SQLException;
 /**
  * 查找符合条件所有记录
  * @param sql 查询sql语句
  * @param args 查询参数
  * @return Collection 记录集
  * @throws SQLException
  */
 public Collection ObjectList(String sql,Object args[],RowMapper rowMapper)throws SQLException;
}

 

主键生成方式接口:

package daoUtil;

import java.sql.SQLException;

public interface PrimaryKeyer {
	
	public Object getPrimaryKey()throws SQLException;
}

 

行映射器接口:

package daoUtil;

import java.sql.ResultSet;
import java.sql.SQLException;

public interface RowMapper {
	
	public Object rowMapping(ResultSet rs)throws SQLException;
}

 

分享到:
评论

相关推荐

    SpringBoot中封装jdbc工具类

    现在的数据层的开发,大多会使用如MyBatis或JPA之类的开发工具。这些开发工具给我们的开发过程中带来了极大的便利。 但是在一些极端的场景下往往原生的jdbc方式操作数据库更灵活,性能更高。由于部分场景下MyBatis或...

    JDBC封装的工具类

    JDBC封装的工具类,将所有共同的代码提取过来,形成工具类

    JDBC工具类(针对mySQL)

    3、QUERYUtil(查询工具类) 此类是针对执行查询语句返回的ResultSet结果集进行设计的,旨在方便用户将数据库的内容转化为Vector、ArrayList容器的操作过程,此类中提供了多种方法从而简化了对ResultSet结果集的...

    spring的jdbc工具类

    spring的jdbc工具类,对数据库的操作,对数据库进行增删改查的操作

    功能强大的JDBC工具类

    此JDBC工具类功能强大,不仅支持查询,还可支持批量操作指定的SQL

    java连接SqlServer完整代码,工具类,jdbc

    java连接SqlServer完整代码,工具类,jdbc JDBC工具类的构建 1.资源释放 见https://mp.csdn.net/postedit/86577443 2.驱动防二次注册 ``` Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //...

    JDBC工具类

    自己封装的jdbc工具类,有详细的注释,更容易理解。

    java工具类——jdbc

    java代码中操作数据库。

    javaSwing+JDBC+Mysql项目——零食贩卖管理系统

    javaSwing+JDBC+Mysql项目——零食贩卖管理系统,内含增删改查等完整版操作。操作简单,部署也简单,极易学会。

    JDBC的工具类

    简化java与mysql的连接。每次连接都很麻烦,特地写了一个jdbc的工具类,虽然很菜但是能用就行。这个是我用来练习或者做小程序才用的一个工具类,很方便。

    JDBC非常实用的工具类

    非常实用的JDBC 工具类,用起来非常的方便 适合新手练习使用

    jdbc连接mysql工具类

    eclipse连接MySql工具类,具备增删改查功能,利用反射进行单个和多个查询,附有mysql-connector.jar和SQL文件。

    JDBC简单实例项目——ATM机

    源自我自己做的一个小项目,只实现了所有ATM的功能,与后台MySQL建立连接,在控制台进行用户交互,非常适合新手练习,全部敲完后基本掌握这一块章节内容

    自己封装的jdbc工具类

    给学生讲课课上写的jdbc封装类,对基本的增删改查和事务做了封装。例子中用的是oracle 11g数据库,如果换其他数据库直接改连库字符串就行,其他的不用动,适合初学者学习。查询的时候会省掉很多工作量,不需要一个一...

    自己封装的JDBC工具类

    自己封装的JDBC工具类,能够实现对数据库的增删改查以及批处理,事物处理等操作

    JDBC连接数据库工具类

    JDBC连接数据库工具类 JDBC 连接数据库 ORACLE SQLSERVER MYSQL ORACLE 已测 OK 欢迎大家反馈 我的微博是: http://weibo.com/namenode

    自己封装的JDBC工具类源码

    最近刚学习了JDBC,最后封装了一段简单的工具类,主要功能有: 1、执行sql语句返回单条查询结果; 2、执行查询语句sql返回结果集; 3、执行数据的插入,修改,删除; 4、执行批处理; 5、调用存储过程; 6、...

    jdbc工具类

    基于jdbc的封装,轻量级映射,自带连接池,无第三方依赖。支持多数据源,配置简单,支持注解sql查询,自带分页查询。

Global site tag (gtag.js) - Google Analytics