需要先指定日期的格式
这样改
new SimpleDateFormat("yyyy-MM-dd")parse(usergetBirthday())
就可以转了,
注意:usergetBirthday()的格式必须是"1987-11-22"这种格式的,就是要跟指定的yyyy-MM-dd格式匹配,当然也可以指定yyyyMMdd对应的格式就是19871122了,这些看一些API跟着写几个例子试试就会了
不过转化得到的是javautilDate,
而pstamsetDate()中需要的是javasqlDate,可以这样转化
javautilDate date = new SimpleDateFormat("yyyy-MM-dd")parse(usergetBirthday());
new javasqlDate(dategetTime())这样就可以转化了,而不是像你程序那样强转
参考下面方法:
import javaioFileInputStream;
import javaioFileNotFoundException;
import javaioIOException;
import orgapachecommonsloggingLog;
import orgapachecommonsloggingLogFactory;
import orgapachepoihssfusermodelHSSFCell;
import orgapachepoihssfusermodelHSSFRow;
import orgapachepoihssfusermodelHSSFSheet;
import orgapachepoihssfusermodelHSSFWorkbook;
public class TestExcel {
//记录类的输出信息
static Log log = LogFactorygetLog(TestExcelclass);
//获取Excel文档的路径
public static String filePath = "D://excelxls";
public static void main(String[] args) {
try {
// 创建对Excel工作簿文件的引用
HSSFWorkbook wookbook = new HSSFWorkbook(new FileInputStream(filePath));
// 在Excel文档中,第一张工作表的缺省索引是0
// 其语句为:HSSFSheet sheet = workbookgetSheetAt(0);
HSSFSheet sheet = wookbookgetSheet("Sheet1");
//获取到Excel文件中的所有行数
int rows = sheetgetPhysicalNumberOfRows();
//遍历行
for (int i = 0; i < rows; i++) {
// 读取左上端单元格
HSSFRow row = sheetgetRow(i);
// 行不为空
if (row != null) {
//获取到Excel文件中的所有的列
int cells = rowgetPhysicalNumberOfCells();
String value = "";
//遍历列
for (int j = 0; j < cells; j++) {
//获取到列的值
HSSFCell cell = rowgetCell(j);
if (cell != null) {
switch (cellgetCellType()) {
case HSSFCellCELL_TYPE_FORMULA:
break;
case HSSFCellCELL_TYPE_NUMERIC:
value += cellgetNumericCellValue() + ",";
break;
case HSSFCellCELL_TYPE_STRING:
value += cellgetStringCellValue() + ",";
break;
default:
value += "0";
break;
}
}
}
// 将数据插入到mysql数据库中
String[] val = valuesplit(",");
TestEntity entity = new TestEntity();
entitysetNum1(val[0]);
entitysetNum2(val[1]);
entitysetNum3(val[2]);
entitysetNum4(val[3]);
entitysetNum5(val[4]);
entitysetNum6(val[5]);
TestMethod method = new TestMethod();
methodAdd(entity);
}
}
} catch (FileNotFoundException e) {
eprintStackTrace();
} catch (IOException e) {
eprintStackTrace();
}
}
}
以上就是关于JAVA里面如何将字符串日期插入到MYSQL数据库全部的内容,包括:JAVA里面如何将字符串日期插入到MYSQL数据库、用java怎么将excel表格数据导入到mysql数据库中、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)