通过检查学员的作业,复习Spring中的JdbcTemplate和RowMapper的应用,有的学员本来自己无法完成昨天的作业,但通过昨天的思考和今天对其他学员作业的讲解,也跟着学会了如何完成作业。
讲解元数据对象:连接,结果集,PreparedStatement参数。元数据对象用于获取数据库结构和表结构信息,例如,获取某个数据库的所有表名,获取某个表中所有列的名称及其数据类型。还可以通过元数据对象了解驱动程序所支持的功能。
getTables方法的各个参数及返回结果中各列的信息。
凡是要用到DatabaseMetadata的方法进行检测的特性和方法调用,应在该方法后面补充说明一下。调用DatabaseMetadata的getMajor方法得到驱动程序的版本号,可了解该驱动程序支持的方法。DatabaseMetadata的getMaxConnections和getMaxStatements方法可获得数据库支持的最大连接数和每个连接的statement个数。
ResultSetMetadata的重要方法:getColumnCount、getColumnName。
作业:编写一个程序,用“show -d 库名”显示出库中的所有表,用“show -t 表名”显示出一个表中的各个字段信息,用“show -i 表明”显示出一个表中的各个字段名及相应的各行数据。
课堂上随手写的一段示意代码:
ResultSet rs;
ResultSetMetaData rsmd = rs.getMetaData();
colnum = rsmd.getColumnCount()
for(int i=1;i<colnum;i++)
{
System.out.print(rsmd.getColumnName(i) + " ")
}
System.out.println(rsmd.getColumnName(i));
while(rs.next())
{
for(int i=1;i<colnum;i++)
{
System.out.print(rs.getString(i) + " ")
}
System.out.println(rs.getString(i));
}
Spring中的SQLUpdate和MappingSqlQuery的应用:SQLUpdate也叫更改对象,我们是直接可以使用它来完成数据库记录的更改操作;MappingSqlQuery也叫查询对象,实际上它仅仅是查询对象的抽象基类,我们是要先自己创建出查询对象,然后使用这个查询对象。
关于“尽量使用组合,避免使用继承”的实际分析讲解:
A继承B:
class A extends B
{
doSomeThing()
{
/*B.*/method1();
/*B.*/method2();
}
}
实际上在A中相当于创建了一个B,只是这个创建过程是自动的和隐含的。
A调用B的比较:
class A extends B
{
doSomeThing()
{
B b = new B()
b.method1();
b.method2();
}
}
明天开始放国庆假,有些学员下午要赶火车,所以,下午无法再给大家集体上课了,学员们从开学到现在,一直忙于紧张的学习之中,一个多月来,很多人都无暇顾及北大校园的美景,索性安排组织一些留校的学员游览北大校园风景.
分享到:
相关推荐
本软件起到了一个个人日记的功能。 日记记录的内容全部存放在tool\5b\artdiary.gtz下面,如果记录数量比较多的情况下,可以手工备份此文件,以免以外情况下丢失数据。 日记中的心情与天气,可以选择,也可以手工...
《唐骏日记》是著名企业家、职业经理人唐骏的一部个人著作,它记录了唐骏在IT行业的职业生涯和个人成长的心路历程。唐骏作为中国IT界的标志性人物,他的经历和见解对于理解中国互联网和科技产业的发展具有重要的参考...
总的来说,"Android代码-移动日记本功能包含传统的日记本和音频日记视频日记实现私密日记和普通日记"这个项目涵盖了Android应用开发的多个方面,包括UI设计、数据管理、多媒体处理、安全性和测试等核心知识点。...
微信小程序 小熊的日记 (源码)微信小程序 小熊的日记 (源码)微信小程序 小熊的日记 (源码)微信小程序 小熊的日记 (源码)微信小程序 小熊的日记 (源码)微信小程序 小熊的日记 (源码)微信小程序 小熊的日记 (源码)微信...
SAP 开发日记2SAP 开发日记2SAP 开发日记2SAP 开发日记2SAP 开发日记2SAP 开发日记2SAP 开发日记2SAP 开发日记2SAP 开发日记2SAP 开发日记2
9、日记站后台管理目录为a,访问请直接用"域名/a",a目录可随意命名。建议后台管理目录。 10、日记后台管理分系统设置、管理员密码、用户管理、用户密码、日记管理和推荐管理几大块。 11、日记演示站 [七日记...
9、日记站后台管理目录为a,访问请直接用"域名/a",a目录可随意命名。建议后台管理目录。 10、日记后台管理分系统设置、管理员密码、用户管理、用户密码、日记管理和推荐管理几大块。 11、日记演示站 [ 青春日记],如...
这是一款仿真日记,也是我个人认为最优秀的日记。(用过效能日记等日记软件,但没有一款符合我心意,惟独这款日记深得我心) 喜欢写日记的人可以尝试,相信你们也会认同我的观点并喜欢上这款日记。 这是我最爱的一...
微信小程序源码 小熊的日记(学习版)微信小程序源码 小熊的日记(学习版)微信小程序源码 小熊的日记(学习版)微信小程序源码 小熊的日记(学习版)微信小程序源码 小熊的日记(学习版)微信小程序源码 小熊的日记(学习版)...
5月26日,作者提出了针对某一系统性能优化的方案,展示了DBA如何分析性能瓶颈并提出改进措施。5月27日,作者可能面对了无法避免的困难,揭示了在技术工作中遇到挫折时的心态调整和应对策略。 这些日记篇幅虽然不长...
在阅读了这位研发经理的三篇日记后,我们可以从中提炼出一些关于软件开发与管理的重要知识点,这将对任何在IT行业中从事项目管理和技术领导的角色都有所启发。 首先,日记中可能涉及到了“代码”这一核心话题。作为...
SAP 日记SAP 日记SAP 日记SAP 日记SAP 日记SAP 日记SAP 日记SAP 日记SAP 日记SAP 日记SAP 日记
日记人多用户网络日记程序是一个漂亮精致的网络日记本,它界面美观、功能丰富、使用方便,包含了用户登录注册、日记本排行、日记搜索、日记管理、留言评论等功能,还有音乐播放、时钟日历、愿望小寺等小功能。...
小程序源码 小熊的日记 (代码+截图)小程序源码 小熊的日记 (代码+截图)小程序源码 小熊的日记 (代码+截图)小程序源码 小熊的日记 (代码+截图)小程序源码 小熊的日记 (代码+截图)小程序源码 小熊的日记 (代码+截图)小...
9、日记站后台管理目录为a,访问请直接用"域名/a",a目录可随意命名。建议后台管理目录。 10、日记后台管理分系统设置、管理员密码、用户管理、用户密码、日记管理和推荐管理几大块。 11、日记演示站 [ 青春日记],...
9. **源码获取与定制**:根据描述中提到的“需要源码请联系”,意味着这个日记工具可能是开源的,用户或开发者可以自定义功能,或者为项目贡献代码。 10. **开发技术**:制作这样的日记工具可能涉及到的技术包括...
(微信小程序毕业设计)小熊日记(源码+截图)(微信小程序毕业设计)小熊日记(源码+截图)(微信小程序毕业设计)小熊日记(源码+截图)(微信小程序毕业设计)小熊日记(源码+截图)(微信小程序毕业设计)小熊日记(源码+截图)(微信...
青春日记多用户网络日记程序是一个漂亮精致的网络日记本,它界面美观、功能丰富、使用方便,包含了用户登录注册、日记本排行、日记搜索、日记管理、留言评论等功能,还有音乐播放、时钟日历、愿望小寺等小功能。...