logo

MySQL과 Java 데이터베이스 연결

Java 애플리케이션을 MySQL 데이터베이스와 연결하려면 다음 5단계를 수행해야 합니다.

이 예에서는 MySql을 데이터베이스로 사용하고 있습니다. 따라서 우리는 mysql 데이터베이스에 대해 다음 정보를 알아야 합니다.

    드라이버 클래스:mysql 데이터베이스의 드라이버 클래스는 다음과 같습니다. com.mysql.jdbc.Driver .연결 URL:mysql 데이터베이스의 연결 URL은 다음과 같습니다. jdbc:mysql://localhost:3306/sonoo 여기서 jdbc는 API, mysql은 데이터베이스, localhost는 mysql이 실행 중인 서버 이름, IP 주소를 사용할 수도 있고, 3306은 포트 번호, sonoo는 데이터베이스 이름입니다. 어떤 데이터베이스든 사용할 수 있습니다. 이 경우 sonoo를 데이터베이스 이름으로 바꿔야 합니다.사용자 이름:mysql 데이터베이스의 기본 사용자 이름은 다음과 같습니다. 뿌리 .비밀번호:mysql 데이터베이스 설치 시 사용자가 부여한 비밀번호이다. 이 예에서는 비밀번호를 root로 사용하겠습니다.

먼저 mysql 데이터베이스에 테이블을 생성해 보겠습니다. 하지만 테이블을 생성하기 전에 먼저 데이터베이스를 생성해야 합니다.

 create database sonoo; use sonoo; create table emp(id int(10),name varchar(40),age int(3)); 

Java 애플리케이션을 mysql 데이터베이스와 연결하는 예

이 예에서 sonoo는 데이터베이스 이름이고, root는 사용자 이름과 비밀번호입니다.

 import java.sql.*; class MysqlCon{ public static void main(String args[]){ try{ Class.forName('com.mysql.jdbc.Driver'); Connection con=DriverManager.getConnection( 'jdbc:mysql://localhost:3306/sonoo','root','root'); //here sonoo is database name, root is username and password Statement stmt=con.createStatement(); ResultSet rs=stmt.executeQuery('select * from emp'); while(rs.next()) System.out.println(rs.getInt(1)+' '+rs.getString(2)+' '+rs.getString(3)); con.close(); }catch(Exception e){ System.out.println(e);} } } 
이 예제를 다운로드하세요

위의 예는 emp 테이블의 모든 레코드를 가져옵니다.

C의 팩토리얼

Java 애플리케이션을 mysql 데이터베이스와 연결하려면, mysqlconnector.jar 파일을 로드해야 합니다.

jar 파일 mysql-connector.jar을 다운로드하세요.

jar 파일을 로드하는 두 가지 방법:

  1. jre/lib/ext 폴더에 mysqlconnector.jar 파일을 붙여넣습니다.
  2. 클래스 경로 설정

1) mysqlconnector.jar 파일을 JRE/lib/ext 폴더에 붙여넣습니다.

mysqlconnector.jar 파일을 다운로드합니다. jre/lib/ext 폴더로 이동하여 여기에 jar 파일을 붙여넣습니다.

2) 클래스 경로 설정:

클래스 경로를 설정하는 방법에는 두 가지가 있습니다.
  • 일시적인
  • 영구적인

임시 클래스 경로를 설정하는 방법

명령 프롬프트를 열고 다음을 작성하십시오.
 C:>set classpath=c:foldermysql-connector-java-5.0.8-bin.jar;.; 

영구 클래스 경로를 설정하는 방법

환경 변수로 이동한 다음 새 탭을 클릭합니다. 변수 이름에 쓰기 클래스패스 변수 값에 mysqlconnector.jar;.;을 추가하여 mysqlconnector.jar 파일의 경로를 붙여넣습니다. C:foldermysql-connector-java-5.0.8-bin.jar;.;