参考:https://www.jianshu.com/p/73ee8caddc68?open_source=weibo_search
Mybatis的架构图:
我们要实现的迷你Mybatis的整体框架思路:
执行器MyExecutor:
public interface MyExecutor { public <T> T query(String statement); }
这里为了方便,直接执行已经处理好的SQL语句
对执行器的实现MyBaseExecutor:
public class MyBaseExecutor implements MyExecutor{ private static final String URL = "jdbc:mysql://localhost:3306/store"; private static final String USER = "root"; private static final String PASS = ""; @Override public <T> T query(String statement) { Connection connection = null; PreparedStatement preparedStatement = null; ResultSet resultSet = null; try { Class.forName("com.mysql.jdbc.Driver"); connection = DriverManager.getConnection(