JVM -> Mysql (X)
JVM -> JDBC(API) -> Mysql (O)
2)JDBC 설치
http://dev.mysql.com/downloads/connector/j/에 들어가 ZIP파일을 받는다.
다운 받고나면 아래와 같은 파일이 있다. 압축을 풀어주자.
3)JAVA Library에 추가
우클릭 -> Build Path -> Configure Build path... 에 들어간다.
우측 두번째 버튼 Add External JARs.. 를 눌러 압축 푼 파일을 찾아 넣고 ok를 누른다.
4)연동 확인
mysql은 설치하시고 cmd에서 mysql/bin 파일로 이동해서 mysql -uroot -p패스워드를 입력 maysql에 들어간다.
1)show databases; //데이터베이스 보기
2)CREATE DATABASE test; //test할 데이터베이스 생성
3)USE test; //데이터베이스 사용(test db에 들어감)
4)CREATE TABLE tablename (column_name1 INT,
column_name2 VARCHAR(15),
column_name3 INT ); //테이블 생성
5)INSERT INTO tablename VALUES(111,"hong",12341234); //테이블에 값 추가
6)SELECT * FROM tablename; //테이블 안에 있는 값 보기
7)이클립스에서도 연동되는거 확인하려면 아래 코드 실행.
package dbtest;
import java.sql.*;
//import java.sql.Connection;
//import java.sql.DriverManager;
//import java.sql.SQLException;
public class maindb {
public static void main(String[] args) {
try {
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" ,"비밀번호");
System.out.println("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 tablename");
while(rs.next()){
String c1 = rs.getString("column_name1");
String c2 = rs.getString("column_name2");
String c3 = rs.getString("column_name2");
System.out.println(c1+" "+c2+" "+c3);
}
} catch(Exception ex) {
// handle the error
}
}
}
mysql test디비의 tablename테이블의 값, "111, hong , 12341234"이 출력되면 연동이 된 것이다.
댓글 없음:
댓글 쓰기