摘要: 事务处理就是当执行多个SQL指令,因某个指令有误,则取消执行所有的命令 它的作用是保证各项的完整性和一致性 JDBC的数据操作时 commit():提交事务 rollback():回退事务 绝位于java.sql.Connection接口类中 JDBC中的事务操作时默认提交的 可用setAutoCo 阅读全文
posted @ 2018-10-12 22:07 MrChengs 阅读(845) 评论(0) 推荐(0) 编辑
摘要: ResSetMetaData 可用于获取关于 ResultSet 对象中列的类型和属性信息的对象: getColumnName(int column):获取指定列的名称 getColumnCount():返回当前 ResultSet 对象中的列数。 getColumnTypeName(int column):检索指定列的数据库特定的类型名称。 getColumnDisplaySize(int ... 阅读全文
posted @ 2018-10-12 21:35 MrChengs 阅读(849) 评论(0) 推荐(0) 编辑
摘要: PreparedStatement: 是一个预编译对象 是Statement的子接口 允许数据库预编译SQL 执行SQL的时候,无需重新传入SQL语句,它们已经编译SQL语句 执行SQL语句 :executeQuery()或execute Update() 注意:不要在传入SQL语句 可以有效地防止 阅读全文
posted @ 2018-10-12 21:05 MrChengs 阅读(626) 评论(0) 推荐(0) 编辑
摘要: ResultSet 在执行查询(select)时候使用 这是一个结果对象,该对象包含结果的方法但指针定位到一行时 调用Statement 对象的 executeQuery(sql)可以得到结果集 可以通过调用getXxx(index) 或getXxx(columnName)获取每一行的值,从1开始 阅读全文
posted @ 2018-10-12 20:41 MrChengs 阅读(361) 评论(0) 推荐(0) 编辑
摘要: Statement: 用于执行SQL语句的对象 通过Connection的createStatement()方法得到一个Statement对象 只有在获得了Statement对象之后才能执行SQL对象 Statement常用的方法: ->ResultSet executeQuery() throws 阅读全文
posted @ 2018-10-12 19:46 MrChengs 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 初识JDBC: JDBC是java连接数据库的一个工具,没有这个工具,java将无法和数据库进行连接。 JDBC API: JDBC是个“低级”接口,也就是说,他直接用于调用SQL命令。 JDBC驱动类型: JDBC是应用程序编程接口,描述了在访问关系数据库的标准 java类库。并且还为数据库厂商提 阅读全文
posted @ 2018-10-12 01:24 MrChengs 阅读(668) 评论(0) 推荐(0) 编辑
摘要: 1.数据库的准备: 数据库: 数据表: CREATE TABLE `user` ( `id` int(10) NOT NULL AUTO_INCREMENT, `username` varchar(120) DEFAULT NULL, `password` varchar(50) DEFAULT N 阅读全文
posted @ 2018-10-11 17:25 MrChengs 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 什么是延迟加载? resultMap可以实现高级映射,association,collection具有延迟加载的功能。 当我们需要查询某个信息的时候,再去查询,达到按需查询,就是延迟加载 可以大大提高数据库的性能 那么我们代码撸起来把: 延迟加载我们首先要在全局配置文件中开启: SQlMapConf 阅读全文
posted @ 2018-10-10 12:41 MrChengs 阅读(879) 评论(2) 推荐(0) 编辑
摘要: 本次全部学习内容:MyBatisLearning 高级查询: 对于整体的工程是时候增加一点文件了: 具体用到那个类再去说明类的内容 具体用到那个类再去说明类的内容 一对一查询: 1.resultType进行实现: 执行的sql语句: 查询的主表:订单表 查询的关联表:用户表 orders表有一个外键 阅读全文
posted @ 2018-10-09 23:17 MrChengs 阅读(1450) 评论(0) 推荐(0) 编辑
摘要: 本次全部学习内容:MyBatisLearning 什么是动态sql: mybatis的核心,对sql进行灵活的操作,通过对表达式的判断,对sql灵活的拼接 在之前小案例的基础上我们先进行简单的实现一下: if: 在UserMapper.xml文件中找到: 注意:where标签可以自动去掉条件中的第一 阅读全文
posted @ 2018-10-09 22:43 MrChengs 阅读(349) 评论(0) 推荐(0) 编辑