上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页
摘要: ORM概念 ORM即Object/Relation Mapping, 对象/关系数据库映射。ORM是一种规范,完成面向对象编程语言到关系数据库之间的映射。J2EE中的JPA就是一种ORM规范。 ORM框架有很多,例如JPA, Hibernate,iBATIS等。 Hibernate简介 Hibern 阅读全文
posted @ 2016-12-23 15:50 fysola 阅读(967) 评论(0) 推荐(0) 编辑
摘要: 基本Annotation Annotation必须使用工具(APT, Annotation tool)才能处理,Annotation可以在编译,类加载,运行时被读取,并执行相应处理。 下面介绍一些常用Annotation. @Override 强制一个子类必须覆盖父类的方法,这样如果在子类中将需要覆 阅读全文
posted @ 2016-12-16 16:57 fysola 阅读(477) 评论(0) 推荐(0) 编辑
摘要: JDBC数据库连接池 数据库的连接和关闭是很耗费资源的操作,前面介绍的DriverManager方式获取的数据库连接,一个Connection对象就对应了一个物理数据库连接,每次操作都要打开一个连接,使用完关闭,需要使用时又重新连接。这将严重影响系统性能。 为了解决这个问题,JDBC2.0引入了数据 阅读全文
posted @ 2016-12-16 15:10 fysola 阅读(386) 评论(0) 推荐(0) 编辑
摘要: JDBC事务 JDBC的事务由Connection提供,默认是打开的。 要开启事务,则要关闭自动提交, 提交事务使用 回滚事务使用 可以在某个位置设置一个保存点,回滚时只回滚到这个点, 当Connection遇到一个未处理的SQLException异常时,系统会非正常退出,事务还是会自动回滚。但如果 阅读全文
posted @ 2016-12-16 14:02 fysola 阅读(4588) 评论(0) 推荐(0) 编辑
摘要: 离线RowSet 如果直接使用ResultSet, 程序在得到ResultSet记录之后需要立即使用,否则一旦关闭Connection就不再可用,要解决这种情况要么将ResultSet的结果转换成JavaBean存储,要么在Connection关闭之前完成所有操作,不过这些办法都不太方便。 但是通过 阅读全文
posted @ 2016-12-16 11:14 fysola 阅读(2232) 评论(0) 推荐(0) 编辑
摘要: RowSet概念 在C#中,提供了一个DataSet,可以把数据库的数据放在内存中进行离线操作(读写),操作完成之后再同步到数据库中去,Java中则提供了类似的功能RowSet. RowSet接口继承自ResultSet接口。与ResultSet相比,RowSet默认是可滚动、可更新、可序列化的结果 阅读全文
posted @ 2016-12-14 18:07 fysola 阅读(3866) 评论(0) 推荐(0) 编辑
摘要: 通过ResultSetMetaData可以对ResultSet进行分析,获取ResultSet里包含了哪些数据列,以及每个列的数据类型。 ResultSet中包含了一个getMetaData()方法,通过这个方法可以返回一个 ResultSetMetaData 对象,此对象提供大量方法获取Resul 阅读全文
posted @ 2016-12-13 17:46 fysola 阅读(1502) 评论(0) 推荐(0) 编辑
摘要: ResultSet不仅可以内存中的一张二维表一样保存statement执行SQL的结果集,还能通过结果集修改DB的数据。ResultSetMetaData则可以用来获得ResultSet对象的相关信息。 ResultSet支持滚动和并发,但需要在创建statement时候,额外传入参数 可滚动结果集 阅读全文
posted @ 2016-12-13 11:17 fysola 阅读(3479) 评论(0) 推荐(0) 编辑
摘要: 总结写在前面, 总结: 当Java通过jdbc链接mysql插入中文时,要保证程序可以正常执行,而且插入的中文不会乱码, 刚学习JDBC,今天在调试代码的时候发现明明在公司的时候还能正常执行的插入语句,回来就不行了,测试代码是这样的。 数据库配置文件 mysql.ini 测试代码 本来在公司还能执行 阅读全文
posted @ 2016-12-11 22:59 fysola 阅读(35826) 评论(0) 推荐(0) 编辑
摘要: JDBC编程步骤 下面以mysql数据库为例, 1.加载驱动 首先需要下载数据库的驱动jar文件,并且在eclipse包中加入到class path中去, 例如mysql的驱动文件 mysql-connector-java-5.1.23-bin.jar 然后就可以在java程序中用反射加载驱动 2. 阅读全文
posted @ 2016-12-09 18:16 fysola 阅读(4822) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页