Selenium自动化-调用Mysql数据库
2024-09-18 23:18:15
上几篇博客发布了几篇Selenium入门知识和进阶,
现在附上如何 从数据库中取值
能够逐行取值,并且返回二维数组
import java.io.FileInputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List; import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook; public class MyExcel {
public static Object[][] getExcelData(String filePath, String fileName, String sheetName) throws IOException {
java.io.File file = new java.io.File(filePath + fileName);
FileInputStream inputStream = new FileInputStream(file);
Workbook workbook = null;
String fileExtensionName = fileName.substring(fileName.indexOf("."));
if (fileExtensionName.equals(".xlsx")) {
workbook = new XSSFWorkbook(inputStream);
}
else if (fileExtensionName.equals(".xls")) {
workbook = new HSSFWorkbook(inputStream);
}
Sheet sheet = workbook.getSheet(sheetName);
int rowCount = sheet.getLastRowNum() - sheet.getFirstRowNum();
List<Object> records = new ArrayList<Object>();
for (int i = 1; i < rowCount + 1; i++) {
Row row = sheet.getRow(i);
String fields[] = new String[row.getLastCellNum()];
for (int j = 0; j < row.getLastCellNum(); j++) {
try {
fields[j] = row.getCell(j).getStringCellValue();
}
catch (Exception e) {
fields[j] = null;
}
}
records.add(fields);
}
Object[][] results = new Object[records.size()][];
for (int i = 0; i < records.size(); i++) {
results[i] = (Object[]) records.get(i);
}
return results;
} }
最新文章
- java编码解码乱码问题
- hdu 3398
- zookeeper系列之四—coordinate
- ajax同步,异步
- POJ 3469 Dual Core CPU (最小割建模)
- WPF中利用后台代码实现窗口分栏动态改变
- HDU-5373 The shortest problem
- Ajax请求传递参数遇到的问题
- 浏览器的模式问题 Quirks Mode vs Standards Mode
- mysql insert中文乱码无法插入ERROR 1366 (HY000): Incorrect string value
- Struts2拦截器登录验证
- Tensorflow模型的格式
- postgresql常见命令及操作
- 译:1. 初识 Apache Axis2
- Inside Amazon&#39;s Kafkaesque ";Performance Improvement Plans";
- Unity中使用C#实现UDP广播
- PAT 甲级 1129 Recommendation System
- java java-web linux C C++ 安装系统 数据结构 算法 教程分享
- 20145234黄斐《Java程序设计》第五周学习总结
- 原型(Prototype)模式