数据库中最新数据查询?查询数据库数据的元信息

【菜科解读】
java中数据库的操作相信大家都不陌生,JDK提供了java.sql包来规范对数据库的各种操作。
我们最常用的操作就是从数据库的ResultSet中获取数据,其实这个包中还有一个非常有用的类叫做ResultSetMetadata,可以通过这个类来获取查询数据的元信息,一起来看看吧。
使用ResultSetjava.sql.ResultSet是一个通用的规范,用来表示从数据库获取到的数据。
通常来说,菜叶说说,我们通过connection来创建Statement,然后通过执行查询语句来得到:
Statement stmt = con.createStatementResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE; ResultSet rs = stmt.executeQuery"SELECT a, b FROM TABLE2";
resultSet提供了各种getter方法,来获取结果集中的各种数据。
可以通过index,也可以通过column名称来获取。
当然,使用index它的效率会更高,index是从1开始的。
如果是通过列名来获取数据,传入的列名是大小写不敏感的,如果结果数据中有多个匹配的类,则会返回最先匹配的那一列。
在get的过程中,JDBC driver会尝试将结果数据的数据库类型转换成为对应的java类型。
JDBC 2.0 API,ResultSet也可以进行更新和插入操作,可能我们很少这样做,一般都是先构造好数据后直接插入。
先看下更新操作:
rs.absolute5; // 将游标移动到第5行 rs.updateString"SITE", ""; // 将SITE更新为 rs.updateRow; // 更新到数据库中
再看下插入操作:
rs.moveToInsertRow; // 将游标移动到插入行 rs.updateString1, ""; // 将插入行的第一列更新为 rs.updateInt2,35; // 更新第二列为35 rs.updateBoolean3, true; // 更新第三列为true rs.insertRow; rs.moveToCurrentRow;
使用ResultSetMetaData有了ResultSet,我们可以通过它的getMetaData方法,来获取结果集的元数据。
什么是元数据呢?元数据又叫做Metadata,是用来描述数据属性的数据。
ResultSetMetaData getMetaData throws SQLException;
举个具体的例子:
ResultSet rs = stmt.executeQuery"SELECT a, b, c FROM TABLE2"; ResultSetMetaData rsmd = rs.getMetaData; int numberOfColumns = rsmd.getColumnCount; boolean b = rsmd.isSearchable1;
ResultSetMetaData提供了很多非常有用的元数据检测方法:
我们可以拿到列的名称、类型、字段长度、是否为空等很多有意义的数据。
这个元数据有什么用呢?
通过元数据,我们可以拿到数据库的描述文件,从而可以自动创建对应的数据库表格的映射关系,从而减少手动代码的输入,非常的方便。
用过MybatisPlus的朋友可能知道,它提供了一个AutoGenerator,可以自动生成mapper对象和对应的xml文件,非常好用,大家可以试一试。
总结以上就是ResultSet和ResultSetMetaData的介绍,大家学会了吗?
麦田怪圈的形成真相至今都是未解的谜团
形状各异的麦田怪圈频频出现,人们对此进行了诸多猜测。
有人认为是人为的,也有人认为是外星人所为。
麦田怪圈的发现麦田怪圈是发生在农田里的神奇现象。
一些农作物被未知的力量压倒后,从空往下看,会形成形状各异的精美图案。
麦田怪圈最早是由英国人发现的,时间可以追溯到20世纪80年代左右。
这个神奇的现象被人们广为流传。
随着时间的推移,麦田怪圈的名气越来越大,甚至出现的频率也有了明显的提高,范围也逐渐扩散到世界各地,呈现的图案也变成了各种不规则的形状。
各种猜测很多研究者对麦田怪圈的出现很好奇。
这种神奇的现象也吸引了大量来自世界各地的游客,越来越多的人会来这里拍照。
麦田怪圈能否出现是人为的还是隐藏的,目前不得而知。
如果这个神奇的设计只是为了促进当地旅游业的发展,吸引游客前来观赏,那似乎就不太合理了。
无论科学专家尝试什么方法,他们都不能完美地复制出一个相同的麦田怪圈。
麦田怪圈的原因普通人要想在一夜之间完成这么大工作量的麦田怪圈,是绝对无法保证麦秸根部不被破坏的。
一些研究人员认为,麦田怪圈可能与龙卷风有关,一些作物因风的影响而自然倾斜。
从空的高度往下看,可以看到一个无与伦比的格局。
这些图案形成的原因是什么,科学界至今没有给出确切的答案。
霍金在生前做出的预言是对人类未来的警告吗?霍金临终
看似善意的提醒,但语气明显很严肃。
如果人们继续放任不管,人类文明很可能在未来被现实吞噬。
霍金先生的一生大多数人对霍金的印象是他坐在轮椅上。
当他第一次出现在银幕上时,他不能离开轮椅,所以人们一致认为他是一个科学怪人。
但实际上,霍金先生只是一个身患绝症多年,一直在与命运抗争的普通人。
与其他健康的科学家相比,霍金先生取得了许多科学成就。
其实都是在比较困难的情况下获得的。
他会表现出对这个世界的爱,他绝不会因为自己身患重病而浪费自己的时间。
相反,他付出了比常人多几百倍的努力。
霍金先生的预言霍金先生似乎有一种超验的观点。
他生前曾做过各种预言,总是向世人描述未来的可能性。
他的预言似乎与人类未来的发展息息相关,引起了人们的深思。
霍金先生认为人类应该尽快开发太空领域。
在宇宙中寻找新的家园,便于人类进行千禧年后的星际迁徙计划,否则人类文明将面临毁灭的危机。
霍金先生没有直接分析地球的寿命。
相反,它从长远发展的角度分析了全球灭绝的问题。
如今,地球上的生态环境正日益遭到破坏。
也许在未来,地球真的不再适合人类居住了。
这更像是一个警告,在分析了霍金先生的预测后,一些人仍然保持怀疑。
霍金先生的善意提醒似乎更像是一种警告。
他试图从科学的角度分析利害关系。
如果地球生态环境继续恶化,人类文明将难以正常延续。