-
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서버에 접속할수없음