[SQL] java.sql.Date로 변환 문자열 일 [중복]
SQLjava.sql.Date로 변환 문자열 일 [중복]
그것은 "20110210"변환 문자열 가능 을 java.sql.Date 2011-02-10에?
나는하여 SimpleDateFormat을 시도하고 나는 java.text.ParseException를 얻을 : 파싱 할 날짜 : "20110210"
내가 무엇을 잘못하고 있지?
내가했다 새로운 SimpleDateFormat의 ( "YYYY-MM-DD") 대신에 새로운 SimpleDateFormat의 ( "YYYYMMDD")
해결법
-
==============================
1.이 예외를 throw하지 않고 나를 위해 작동합니다 :
이 예외를 throw하지 않고 나를 위해 작동합니다 :
package com.sandbox; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class Sandbox { public static void main(String[] args) throws ParseException { SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd"); Date parsed = format.parse("20110210"); java.sql.Date sql = new java.sql.Date(parsed.getTime()); } }
-
==============================
2.너무 나를 위해 일한 :
너무 나를 위해 일한 :
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); Date parsed = null; try { parsed = sdf.parse("02/01/2014"); } catch (ParseException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } java.sql.Date data = new java.sql.Date(parsed.getTime()); contato.setDataNascimento( data); // Contato DataNascimento era Calendar //contato.setDataNascimento(Calendar.getInstance()); // grave nessa conexão!!! ContatoDao dao = new ContatoDao("mysql"); // método elegante dao.adiciona(contato); System.out.println("Banco: ["+dao.getNome()+"] Gravado! Data: "+contato.getDataNascimento());
from https://stackoverflow.com/questions/15668329/convert-string-date-to-java-sql-date by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 는 SQL 서버에 업데이트 된 행 I의 ID를 얻기 (0) | 2020.05.23 |
---|---|
[SQL] 어떻게 SQL 데이터베이스에 아랍어 문자를 삽입하려면? (0) | 2020.05.23 |
[SQL] 어떻게 MySQL 데이터베이스에서 파일을 삽입하려면? (0) | 2020.05.23 |
[SQL] 빨리 mysql_num_rows도 () 또는 'SELECT COUNT ()'이다 - SQL & PHP? (0) | 2020.05.23 |
[SQL] T-SQL에 중괄호 (0) | 2020.05.23 |