Shinnara's Blog
Talking with Shinnara :: NaraTalk.com

mysql 사용하기

Computer/Programming/Java 2007/08/27 14:37 by Shinnara
사용자 삽입 이미지
요즘 들어 예전에 했던 작업들에 대한 기억을 하나 하나 꺼내보는 맛이 나름 괜찮은 거 같습니다. 대학원을 다니기 전의 회사에서 주로 하던 것이 Java 를 이용한 웹 개발이었는데, 지금 생각해보면 참 주먹 구구 식으로 개발했었다는 생각이 듭니다. 좀더 좋은 방법을 찾아 볼 수도 있었을텐데 프로젝트가 뭔지..

오늘은 Java 에서 mysql 을 사용하는 법에 대해서 간략히 다루어 볼까합니다. 평소에 회사 직원들과 볼링을 가끔씩 치곤 합니다. 평균 1주일에 한번 정도 가게 되는 것 같은데.. 사람들의 참여가 많아 지면서, 점점 스코어에 신경을 쓰게 되더군요. 예전에 스타 할 때의 기억을 잠시 들춰보면 랭킹에 매우 민감했었습니다. 그로 인해 더 자주하고 게임에도 집중하게 되더군요. 마찬가지로 볼링도 점수 관리를 해서 랭킹을 집계하면 좀더 사람들의 참여를 이끌어 낼 수 있지 않을까 하여 볼링 점수를 관리해줄 프로그램이 필요하게 되었습니다. 사내 직원들이 쉽게 공유할 수 있어야 하니 웹으로 개발하고자 하였고, 자료 처리등의 로직이 필요하니 Server-side script 가 필요했습니다. php 로 갈까하다가 최근에 Servlet 도 다시 만져보고 했으니, 이번에는 jsp 를 다시 해보자는 생각에 tomcat 에서 간단히 만들어 보게 되었습니다.

사용자 삽입 이미지
테이블 구조 및 처리 로직을 생각하고 구현에 들어가는데, 데이터베이스를 사용하는 방법이 가물가물 하더군요. 대체적인 흐름이야 알았지만, 불러와야할 클래스이름이나 api 사용 방법등등이... 아마도 제 머리속에는 지우개가 살고 있나봅니다.. T.T

그래서 또 다시 구글 신공.. 하지만 맘에 딱 드는 내용은 없더라구요. 언제나처럼..

제가 원하는 건, 처음부터의 튜토리얼이 아니라 간단한 사용예인데 말이죠.. 몇군데를 돌아다니다 결국 찾아내긴 했답니다... 차라리 책을 펼쳐볼것을.. 근데 책은 집에 있어서.. ^^

자, 이제부터 코드입니다. 제가 쓰고 싶은 건 mysql 을 사용하는 예를 보여드리는 것이지, JDBC 전반에 대한 튜토리얼이 아니기에 자세한 설명은 기회가 있을 때 다시 쓰도록 하겠습니다.

Class.forName("com.mysql.jdbc.Driver");
String url ="jdbc:mysql://localhost/bowl";
Connection conn = DriverManager.getConnection(url,"bowl","bowlbowl");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select id,name from user");

while(rs.next())
{
    int id = rs.getInt("id");
    String name = rs.getString(2);
    /**
     Do Something...
    **/  
}
 rs.close();
 stmt.close();
 conn.close();

정말 간단한 사용예입니다. 자세한 내용은 해당 API 를 참고하시고, PreparedStatement 를 사용하는 것을 적극 추천드립니다.



TAG , ,
0 Trackback, 0 Comment

TRACKBACK :: http://naratalk.com/trackback/102 관련글 쓰기

댓글을 달아 주세요

1  ... 210 211 212 213 214 215 216 217 218  ... 264 
다...... (264)
Computer/Programming (106)
Links (14)
책 읽는 즐거움 (7)
끄적임 (66)
즐거운 과학 나라 (7)
일본 (5)
Study (4)