티스토리 뷰
[Java] JDBC Java Mysql 연동하기
Java Mysql Connector 다운
http://dev.mysql.com/downloads/connector/j/
먼저 JDBC(Java Database Connectivity)는 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API이다.에 연동할 수 있는 Mysql Connector 라이브러리를 다운 받는다.
압축형태와 platform에 맞춰서 다운받으면 된다.
라이브러리 적용
Connector를 다운받아 압축을 풀면 mysql-connector-java-[version]-bin.jar 라이브러리 파일이 나온다.
이클립스 기준으로 프로젝트 Properties에서 Java Build Path 항목의 Libraries - Add External JARs.. 를 통해 추가 하면된다.
MySQL 연동 코드
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 32 33 34 35 36 37 38 | public static void main(String[] args) { Connection connection = null; Statement st = null; try { Class.forName("com.mysql.jdbc.Driver"); connection = DriverManager.getConnection("jdbc:mysql:주소:포트/DB명" , "username", "password"); st = connection.createStatement(); String sql; sql = "select * FROM table;"; ResultSet rs = st.executeQuery(sql); while (rs.next()) { String sqlRecipeProcess = rs.getString("column명"); } rs.close(); st.close(); connection.close(); } catch (SQLException se1) { se1.printStackTrace(); } catch (Exception ex) { ex.printStackTrace(); } finally { try { if (st != null) st.close(); } catch (SQLException se2) { } try { if (connection != null) connection.close(); } catch (SQLException se) { se.printStackTrace(); } } } | cs |
라이브러리 적용이 안되었을 경우
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at MySql.main(MySql.java:20)
위와 같은 에러가 방생하면 Mysql Connector 라이브러리가 정상적으로 적용되지 않았을 경우이다.
라이브러리가 추가되어있는지 확인해 보아야 한다.
'Dev > Java' 카테고리의 다른 글
[Java] Random 숫자 및 자료형 생성 하기 Math.random과 비교 (0) | 2017.07.17 |
---|---|
[Java] Java를 이용해 AWS S3 파일 업로드 하기- AWS S3 Upload for java (0) | 2016.12.15 |
[Java] AWS S3 Security Credentials 생성 하기 (0) | 2016.12.14 |
[Java] Maven Servlet WEB-INF/lib 적용되지 않을 때 (0) | 2016.12.09 |
[Java] static 변수 이해하기 (0) | 2016.02.03 |
- Total
- Today
- Yesterday
- jar
- 돈돈
- MongoDB
- 안드로이드 스튜디오
- 예제
- Android Stuido
- Custom
- 안드로이드
- Picasso
- 하카타
- 컵라면
- Android
- 일식
- 편의점
- 직화
- Android Studio
- GS25
- 리뷰
- 후쿠오카
- 인스턴트
- java
- 생성
- Python
- 일본
- 설치
- 라멘
- 라면
- 에러
- 맛집
- library
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |