-
[Intellij] JDBC 연동(MYSQL)웹개발/Intellj IDE 2020. 7. 11. 14:28
전제조건
1, MYSQL이 설치된 상태
2, Intellij가 설치되어 있는 상태
연동 과정
1, 해당 사이트에서 mysql-connector-java파일을 다운로드한다.
https://dev.mysql.com/downloads/connector/j/
해당 압축파일을 풀어 저장한다.
예시
인텔리제이 실행 후 자바 프로젝트 하나를 생성한다.
(해당 인텔리제이는 ultimate버전으로 구성)
연습할 클래스 파일을 하나 생성
File -> ProjectStructure에서 connector 라이브러리 추가
mysql에서 데이터베이스 생성과 테이블 생성
실행 후 mysql을 설치할 때 설정해 놓은 비밀번호를 입력한 다음 해당 과정을 수행
테이블에 데이터를 넣는 과정
소스코드
import java.sql.*; public class Practice1 { public static void main(String[] args) { Connection conn = null; String dbURL = "jdbc:mysql://localhost:3306/db_practice?serverTimezone=Asia/Seoul&useSSL=false&useUnicode=true&characterEncoding=utf8"; PreparedStatement pstmt; ResultSet rs; String dbID = "root"; String dbPassword = "mysql초기 설정시 비밀번호"; try { //드라이버 로딩 Class.forName("com.mysql.jdbc.Driver"); //Connection생성 conn = DriverManager.getConnection(dbURL, dbID, dbPassword); }catch (Exception e){ e.printStackTrace(); } //데이터를 INSERT String SQL = "INSERT INTO USER VALUES (?, ?)"; try { pstmt = conn.prepareStatement(SQL); pstmt.setString(1, "test"); pstmt.setString(2, "1111"); pstmt.executeUpdate(); }catch (Exception e){ e.printStackTrace(); } } }
성공적으로 쿼리문이 작동하는 것을 볼 수 있다.
(주의 : mysql-connector-java 가 버전 6.XX으로 넘어가게 되면 드라이버 로딩 시 "com.mysql.cj.jdbc.driver"를 넣어 주워야 한다.)
보통은 이렇게 코드를 작성하지 않지만 연동 과정만 보기 위함이므로 참고 용도로 사용
'웹개발 > Intellj IDE' 카테고리의 다른 글
[Intellij] 인코딩 설정 방법 (0) 2020.07.10