2009-09-01 2 views
1

문자열 형식의 데이터를 MySQL에 저장하려고합니다. MySQL에 테이블을 만들었습니다. 나는 데이터베이스로 일한 적이 없다. 해당 데이터를 MySQL DB에 저장하는 코드를 제공해 주시겠습니까? 예 : 문자열 "stack_overflow"가 있고 데이터베이스 "SiteDetails"테이블에 "SiteName"열이 있다고 가정 해 봅시다. 그래서 "stack_overflow"문자열을 "SiteName"열에 저장하는 방법.자바 프로그램에서 MySQL로 데이터를 저장하는 가장 간단한 방법은 무엇입니까?

+1

당신이 JDBC 연결 설정이 있습니까 잘 작동하고 당신에게 쿼리의 제어 할 수있는가? 데이터베이스에 연결하기 전까지는 아무 것도 할 수 없습니다. http://www.exampledepot.com/egs/java.sql/ConnectMySql.html –

답변

8

Java JDBC tutorial부터 시작해야합니다. 거기에서 무슨 일이 일어나고 있는지 이해하면 MySQL 용 JDBC 드라이버가 필요합니다.

+3

다른 답변은 Hibernate와 iBatis를 참조하십시오. 실제 대규모 프로젝트에서는 그러한 프레임 워크가 필요합니다. 그러나 제 생각에는 JDBC의 기초를 이해하는 것이 중요합니다. – idrosid

0

나는 Hibernate 프로젝트를 살펴볼 것이다. 지금은 더 간단하지는 않지만 응용 프로그램이 커질수록 생명의 은인이 될 것입니다. Hibernate.org

+1

Hibernate는 그가 말했던 것처럼 질문자에게 올바른 해결책이 아닙니다 그는 결코 데이터베이스로 일하지 않았습니다. – bezmax

+0

Hibernate가 가장 좋은 옵션이라는 것을 알고 있지만 데이터를 저장해야하는 긴급한 요구 사항이 있기 때문에 가장 간단한 솔루션이 필요하며 최대 절전 모드를 배우는 데 시간을 할애 할 수 없습니다. –

+1

따라서 SQL을 알지 못한다고 가정합니다. 그래서이 경우 ORM은 그 이유가 아니라면 더 의미가 있습니다. –

1

몇 가지 기술에 대한 정보를 읽으면서이 작업을 수행하는 데 필요한 프레임 워크 방법을 배울 수 있습니다. JPA 또는 OJB입니다. 그러나 직접 질문에 대답하기 위해 가장 쉬운 방법은 JDBC 연결을 통해 직접 SQL을 사용하는 것입니다.

insert into SiteDetails (ID, SiteName) 
values(1, 'stackoverflow') 

또는

update SiteDetails 
set SiteName = 'stackoverflow' 
where ID = 1 
관련 문제