ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • MySQL 을 java에 연동하다!
    개발/Java 2019. 8. 1. 15:01

    유튜브에서 Danny 님의 스윙기초 강좌를 보며 Customer의 정보를 저장하는 app을 만드는 과정이다.

     

    우선 sql이라 하면 Structured Query Language 의 약자이고, 데이터베이스를 사용할때 접근하기 위한 언어를 말한다. 그리고 mySQL은 그 언어들 중 하나이다. 

     

     

    import java.sql.Connection;
    import java.sql.DriverManager;

    public class Customer { 
        public static void main(String[] args) {
           getConnection();  //정상적으로 연결되었나 확인하기 위함
    }


    public static Connection getConnection() {  //DB서버와 앱을 연동시켜준다.  
        try {
                String driver = "com.mysql.cj.jdbc.Driver";  
                String url = "jdbc:mysql://sql12.freemysqlhosting.net:3306/sql12300510";
                String user = " ";
                String password = " ";
                Class.forName(driver);
                Connection con = DriverManager.getConnection(url,user,password);
                System.out.println("The connection successful");
                return con;
            }catch(Exception e) {
                System.out.println(e.getMessage());
                 return null;
            }
        }

    }

     

    jdbc는 자바에서 SQL을 실행하기위한 하나의 API라고 한다.

    (자바는 사용하기에 견고하고 안전하고 쉽고 이해하기 쉬우며 데이터베이스 응용업무를 만드는데 있어서 최적의 언어라 할 수 있다. 단지 필요한 것은 다양한 데이터베이스에 연결하는 방법일 것이다. JDBC는 이러한 것을 위한 도구이다.

    [네이버 지식백과] JDBC (두산백과))

     

     

    url에서 :3306은 SQL을 위한 고정적인 포트번호 이다.

     

    Class.forName() 클래스는 다운받은 jdbc드라이버를 불러오기 위한 메소드이다. 작성하지 않으면 db서버에 접속할수없음

     

    댓글

Designed by Tistory.