| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- package kr.co.swh.lecture.database.java;
-
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.ResultSet;
- import java.sql.SQLException;
- import java.sql.Statement;
-
- /**
- * <pre>
- * kr.co.swh.lecture.database.java
- * MariaDBSelect.java
- *
- * 설명 :데이터베이스 검색 예제
- * </pre>
- *
- * @since : 2017. 10. 26.
- * @author : tobby48
- * @version : v1.0
- */
- public class MariaDBSelect {
-
- static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
- static final String DB_URL = "jdbc:mysql://127.0.0.1:3306/market";
-
- static final String USERNAME = "root";
- static final String PASSWORD = "xxxxxxx";
-
- public static void main(String[] args) {
- Connection connection = null;
- Statement statement = null;
- try{
- Class.forName(JDBC_DRIVER);
- connection = DriverManager.getConnection(DB_URL,USERNAME,PASSWORD);
- System.out.println("MariaDB 연결.");
- statement = connection.createStatement();
-
-
- // insert
- boolean result = statement.execute("insert into employees(name,c2) values('가준', v2);");
- // boolean result = statement.execute(String.format("insert into a(c1,c2) values(%d, %s);", v1, v2));
- if(result) System.out.println("ResultSet 값 있다.");
- else System.out.println("업데이트 된 행이 있거나 리턴되는 값이 없는 경우");
-
- // update
- // int result = statement.executeUpdate("update a set c1 = v1;"); // result = 업데이터된 행의 숫자
- // if(result > 0) System.out.println("정상처리");
- // else System.out.println("비정상처리");
-
- // select
- ResultSet rs = statement.executeQuery("SELECT * FROM employees;");
-
- while(rs.next()){
- int employee_id = rs.getInt("employee_id");
- String name = rs.getString("name");
- double hourly_pay = rs.getDouble("hourly_pay");
- long employee_contact = rs.getLong("employee_contact");
- System.out.println("employee_id : " + employee_id);
- System.out.println("name: " + name);
- System.out.println("hourly_pay: " + hourly_pay);
- System.out.println("employee_contact: " + employee_contact);
- System.out.println(rs.getInt(1)); // 첫번 째 열
- }
- rs.close();
- }catch(SQLException se1){
- se1.printStackTrace();
- }catch(Exception ex){
- ex.printStackTrace();
- }finally{
- try{
- if(statement!=null) statement.close();
- if(connection!=null) connection.close();
- }catch(SQLException se2){
- }
- }
- System.out.println("MariaDB 연결종료.");
- }
-
- }
|