[JAVA] - Eclipse와 Mysql 연동(Statement)
○ Eclipse와 Mysql 연동(Statement) |
mysql : import java.sql.*; import java.sql.SQLException; // DB 연동을 위해 필히 import할 것들 import java.sql.Connection; import java.sql.ResultSet; import java.sql.Statement; import java.sql.PreparedStatement; // PreparedStatement 사용할 때 import import java.sql.DriverManager; public class dbtest { public static void main(String[] args) throws SQLException { String myDB = "test"; // DB명 String dbName = "root"; // DB 유저명 String dbPass = "wlgns930"; // DB 패스워드
Connection con = null; Statement stmt = null; ResultSet res = null;
try { // DB는 항상 try~catch를 통한 예외처리를 한다 // 1. 드라이버 로딩 Class.forName("com.mysql.jdbc.Driver"); // 2. DB 연결(DB, DB 유저명, DB 패스워드) con = DriverManager.getConnection("jdbc:mysql://localhost:3306/"+myDB, dbName, dbPass);
// 3. Statement 객체 생성 stmt = con.createStatement();
// 4. Statement 객체에 SQL 명령어 삽입 후 ResultSet 반복을 위해 사용한다 res = stmt.executeQuery("SELECT * FROM employee order by dept");
System.out.println("Result:"); System.out.println(" ID \t Name \t Salary \t Designation \t Dept ");
while (res.next()) { // 5. ResultSet 객체가 행이 없을때까지 다음으로 넘어가면서 반복 System.out.println(res.getInt(1) + " " + res.getString(2) + " " + res.getInt(3) + " " + res.getString(4) + " " + res.getString(5)); } } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e){ e.printStackTrace(); } finally { // 항상 실행되는 구문인 finally 에서 close 처리를 해준다 if(stmt != null) try{stmt.close();} catch(SQLException e){}; if(res != null) try{res.close();} catch(SQLException e){}; if(con != null) try{con.close();} catch(SQLException e){}; } } } java에서 결과 : |
'JAVA' 카테고리의 다른 글
[JAVA] - Eclipse와 Mysql 연동(PreparedStatement) (0) | 2017.07.04 |
---|