随笔分类 - Java.JDBC
摘要:MySQL版本:8.0.11 社区 windows版。 执行以下三条命令即可: mysql> use mysql; Database changed mysql> update user set host='%' where user='root'; Query OK, 1 row affected
阅读全文
摘要:本文例程下载:https://files.cnblogs.com/files/heyang78/ufo_meta_tableColumns_210928.rar 一般来说先有的表后有的Mapper文件,但也有反过来的,今天我就遇到了,在Mapper.xml能找到表名,也有DB可以执行SQL,表字段及
阅读全文
摘要:如下面代码: while循环中会走九次吗? 正确答案是一次,因为在遍历ResultSet期间,创建这个ResultSet的statement处于独占状态,如果此期间再想利用statement执行sql语句,则ResultSet会被清空,因此循环中只能执行一次。而在某些Oracle系统中,会爆出“关闭
阅读全文
摘要:问题:有一张表hy_test,查找其字段name中包含ufo的记录数,下面哪种方案最快? A.select count(*) from hy_test where name like '%ufo%' B.select count(*) from hy_test where instr(name,'u
阅读全文
摘要:之前用create table select * from XXTable无疑是创建庞大表的最快方案之一,但是数据重复率是个问题,且数据难以操控。 于是我在之前批量插数据的基础上更新了一个类,让它具有了Resume的能力,这样可以利用碎片时间能插一点是一点。 以后此类还可能改进,先留一个版本在这里。
阅读全文
摘要:简单的打铁代码如下: package com.hy.propertyConn; import java.sql.Connection; import java.sql.DatabaseMetaData; import java.sql.DriverManager; import java.sql.R
阅读全文
摘要:代码: 输出: --END-- 2019年12月4日20:26:01
阅读全文
摘要:对比实验:https://www.cnblogs.com/xiandedanteng/p/11955887.html 这次实验的环境是T440p上安装的Windows版Oracle11g,版本为: Oracle Database 11g Enterprise Edition Release 11.2
阅读全文
摘要:之前写的批量插值程序只是五六半自动版本,因为表的字段还需要手工填写,这回只要指定表名和要插多少数据就行了,类似于全自动突击步枪,扣动扳机就把字段打完为止。 全自动程序如下,诸位拿下去后可以修改成自己想要的样子: 本例用到数据库连接参数: 控制台输出: 程序下载地址:https://files.cnb
阅读全文
摘要:本例工程下载:https://files.cnblogs.com/files/xiandedanteng/FindNotnullColumns20191102-3.rar 工作中曾有个为42张表建立测试文件的任务,文件里是表的必填字段及两三条记录,sheetname是表名,事虽简单,但架不住量多,干
阅读全文
摘要:代码下载:https://files.cnblogs.com/files/xiandedanteng/FindNotnullColumns20191102-2.rar 这篇还不够完善,请看更完善的续篇 https://www.cnblogs.com/xiandedanteng/p/11783796.
阅读全文
摘要:数据库还和以往一样,但操作数据库的由MyBatis转变成了Spring提供的JdbcTemplate,并采用了Statement批量提交方式,代码如下: 上面粗体是核心代码。 执行结果输出如下: 数据库的情况: 现在看,它的速度仅比一条条插要好一些。 --END-- 2019年10月13日13:23
阅读全文
摘要:import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException;
阅读全文