public class MYSQLDBConn {
Connection conn=null;
public Connection dbConn() {
try {
Class.forName("com.mysql.cj.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/테이블 명","root","비번");
System.out.println("DB 연결 성공!!");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return conn
}
]
Connection conn=null;
변수를 초기화하고 드라이버와 연결
public Connection dbConn() {
try {
Class.forName("com.mysql.cj.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/테이블명","root","비번");
System.out.println("DB 연결 성공!!");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
try- catch문 형식은 다음과 같다.
try {
예외가 발생할 수 있는 코드 부분
} catch(처리할 예외 타입 e) {
try 블록 안에서 예외가 발생했을 때 예외를 처리하는 부분
}
따라서 위의 코드를 해석해보면, 클래스가 없는 경우와 코드 안에 오류가 있을 때를 예외하여 mysql에 연결하라는 의미이다.
또 위의 경우일 때, 에러 코드를 출력하라는 의미이다.
return conn;
연결되었을 때, 초기화되어 비어있던 conn에 정보를 넣으라는 의미이다.