# JavaCore 教学项目 **Repository Path**: MoneyBrother/javacore_teaching_project ## Basic Information - **Project Name**: JavaCore 教学项目 - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 54 - **Created**: 2018-08-16 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # JavaCore 教学项目 ## 项目介绍 基于JDK10的Java基础教学项目 ## 教学项目任务细分 ### 1,数据库准备任务 掌握Oracle数据库的安装、基本的运行等操作。 ### 2,使用JDBC连接数据库 要求可以进行简单的查询操作,会使用Connection、DriverManger、PreparedStatement、ResultSet等类。 ### 3,创建DBConnection工具类 创建该类,并将该类升级成拥有软编码的技术的工具类。 ### 4,User表的创建和CRUD 学会在Oracle中创建基本表,并插入数据。 使用JDBC和DBConnection工具类,完成对user表的CRUD操作。 了解domain和手动的ORM操作的基本原理和使用方式。 ### 5,创建JDBC操作模板 在第4个任务过程中,抽象出更多的JDBC操作模板。生成专门的数据库访问工具类:JdbcTemplate.java 1,实现专门的增、删、改方法,其方法原型如下: ```java public int update(String sql,Object...params); ``` 2,实现专门的查询方法,其方法原型如下: ```java public T query(String sql,ResultSetHandler rsh,Object...params); ``` ResultSetHandler接口 ```java public interface ResultSetHandler{ public T handler(ResultSet rs); } ``` ## 软件架构 ​ Java Core、CUI ## 参与贡献 1. Fork 本项目 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request