자바 코드 분석2

지니·2023년 6월 6일
0

자바 기초

목록 보기
7/7
post-thumbnail
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문 형식은 다음과 같다.

try {
   예외가 발생할 수 있는 코드 부분
   } catch(처리할 예외 타입 e) {
      try 블록 안에서 예외가 발생했을 때 예외를 처리하는 부분
      }

따라서 위의 코드를 해석해보면, 클래스가 없는 경우와 코드 안에 오류가 있을 때를 예외하여 mysql에 연결하라는 의미이다.

또 위의 경우일 때, 에러 코드를 출력하라는 의미이다.

return conn;

연결되었을 때, 초기화되어 비어있던 conn에 정보를 넣으라는 의미이다.

profile
IT학과 전과생

0개의 댓글