Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- 자연산개복숭아
- 제주도눈썰매
- 포천온천
- 야생개복숭아 판매
- 제주도
- 개복숭아
- 서원힐스
- 제주도설경
- 돌복숭아
- 자연산 개복숭아
- 포천수영장
- 개복숭아 판매
- 괌
- 괌자유여행
- 한라산
- LGG6
- 파주골프장
- 야생개복숭아
- 충주골프장
- 포천가볼만한곳
- 잠실수영장
- 제주도눈
- 휘닉스파크
- 태안수영장펜션
- wp-900
- 조경철천문대
- 경기북부골프장
- 덕소골프샵
- 개복숭아판매
- 포천투어
Archives
- Today
- Total
Live Brilliant
java + jdbc mysql 연동 본문
JDBC를 사용할려면 우선 자바 JDK가 깔려있어야 하겠고 또 DB에 맞는 JDBC Driver가 필요합니다. 우리의 목표는 MySQL과 자바의 연결이니 MySQL에서 제공하는 JDBC Driver 가 필요합니다. http://www.mysql.com/downloads/api-jdbc.html 이 주소를 따라가면 MySQL의 JDBC 드라이버를 받을 수 있다.
환경설정 자체는 재부팅이 필요없는데 JVM이 다시 로드되어서 작동하는 것 같습니다. 재부팅 안하고 하려면 mysql-connector-java-5.0.5-bin.jar 파일을 C:\Program Files\Java\jdk1.5.0_10\lib 라는 디렉토리에 넣으면 된다.
실행시 에러가 발생을 했는데 jdbc driver 를 추가를 제대로 안해줘서 생긴 일이였다.
아래 자바 디렉토리 경로에 설치해 준다.
C:\Program Files\Java\jre6\lib\ext
또한 이클립스에서 실행을 시키려면
Project -> properties -> Java Build Path ->Libraries
connector-java-5.0.5-bin.jar 이 파일을 추가 해줘야한다.
------------------------------------------------------------------------------------------------------
DBcon.java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DBcon {
public static void main(String[] args) {
try {
// The newInstance() call is a work around for some
// broken Java implementations
Class.forName("com.mysql.jdbc.Driver").newInstance();
} catch (Exception ex) {
// handle the error
}
Connection conn = null;
try {
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","apmsetup");
System.out.print("mysql connect");
} catch (SQLException ex) {
// handle any errors
System.out.println("SQLException: " + ex.getMessage());
System.out.println("SQLState: " + ex.getSQLState());
System.out.println("VendorError: " + ex.getErrorCode());
}
Statement stmt = null;
ResultSet rs = null;
try{
stmt = conn.createStatement();
rs = stmt.executeQuery("SELECT * FROM mytest.test");
// or alternatively, if you don't know ahead of time that
// the query will be a SELECT...
if (stmt.execute("SELECT * FROM mytest.test")) {
rs = stmt.getResultSet();
}
} catch(Exception ex) {
// handle the error
}
try{
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
int age = rs.getInt("age");
System.out.println(id + " " + name + " " +age);
}
}catch(Exception ex) {
// handle the error
}
}
}
'개발은 핵찜이야 > Java' 카테고리의 다른 글
자바 날짜/시간 계산 예제 코드 모음 (0) | 2012.04.17 |
---|---|
자바 형변환 모음 (0) | 2012.04.17 |
TCP_Socket 통신 (0) | 2012.04.17 |
JAVA Socket Programming (0) | 2012.04.17 |
Comments