JDBC(3) - 데이터베이스의 다른 대상에 대한 조작
8512 단어 데이터베이스 학습
문서 목록
타임
java.util.Date 하위 클래스:java.sql.Date는 년월일류:java.sql.Time은 시간 초 하위 클래스:java.sql.Timestamp 는 년 월 일 시 분 초 (시간 스탬프) 를 나타냅니다.
정의:
//java.sql.Date
Date date = new Date(System.currentTimeMillis());//
//java.sql.Timestamp
Timestamp time = new Timestamp(System.currentTimeMillis());
작업: 데이터베이스에서 날짜를 비교할 때 날짜 형식을 롱 형식 데이터로 바꾸어 Date 대상을 만들어야 한다.
public long dateToLong(String dateStr){
DateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
long time = -1;
try {
time = format.parse(dateStr).getTime();
} catch (ParseException e) {
e.printStackTrace();
}
return time;
}
텍스트
CLOB(Character Large Object)
Mysql의 관련 유형:
getClob () 는 Clob 대상을 얻고, Clob 대상은 getCharacterStream () 방법으로 문자 흐름을 가져옵니다.
바이너리
2진 BLOB의 용법은 큰 텍스트 문자인 CLOB의 용법과 완전히 같다. (CLOB를 BLOB로 바꾸기만 하면)
//
ps = con.prepareStatement("insert into student(Name,head) value (?,?) ");
ps.setString(1," ");
ps.setBlob(2,new FileInputStream("d:/icon.jpg"));
ps.execute();
//
ps = con.prepareStatement("select * from student where Name = ?");
ps.setString(1," ");
rs = ps.executeQuery();
while(rs.next()){
Blob b = rs.getBlob("head");
//
is = b.getBinaryStream();
//
os = new FileOutputStream("d:/a.jpg");
int temp = 0;
while((temp = is.read()) != -1){
os.write(temp);
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
데이터베이스 저장 프로세스, 트리거, 커서, 서열 총결사용자는 저장 프로세스의 이름을 지정하고 파라미터를 제시한다(이 저장 프로세스에 파라미터가 있다면).저장 프로세스는 데이터베이스 중의 중요한 대상으로 어떤 디자인이 좋은 데이터베이스 응용 프로그램이든 저장 프로세스를...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.