import java.sql.*;
public class TestMain {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
Class.forName("com.mysql.jdbc.Driver"); //mysql jdbc 드라이버선택
String host = "jdbc:mysql://localhost/popidb"; //본인의 db주소localhost 부분은 192.222.222.22 이런식의 주소도 가능
String user = "popi"; // db 유저 네임
String pw = "password"; // db 유저 패스워드.
Connection conn = DriverManager.getConnection(host, user, pw);
Statement stmt = conn.createStatement();
String sql = "SELECT * FROM stu";
String insert = "INSERT INTO stu values(5,'최해피', 1)";
String update = "UPDATE stu set pid=2";
/*//insert
stmt.execute(insert);*/
//update
int n = stmt.executeUpdate(update);
System.out.println("update result = " + n);
//select
ResultSet rs = stmt.executeQuery(sql);
//rs는 처음에 헤더를 가르킨다.
/*+----+-----------+------+
--> | id | name | pid |
+----+-----------+------+
| 1 | 강한용 | 1 |
| 2 | 이뽀삐 | 2 |
| 3 | 박키티 | 1 |
| 4 | 김해피 | NULL |
+----+-----------+------+*/
while (rs.next()) {
n = rs.getInt(1);
String name = rs.getString("name");
int pid = rs.getInt("pid");
//System.out.printf("%d %s %d\n", n, name, pid);
System.out.println(n + " " + name + " " + pid);
}
System.out.println("OK");
conn.close();
}
}
'DataBase' 카테고리의 다른 글
데이터베이스 database) index 복합 인덱스 사용 (0) | 2018.07.27 |
---|---|
데이터베이스 Data Base ) 인덱스 (0) | 2018.07.26 |
데이터베이스 (database) 모델링 (0) | 2018.07.21 |
데이터베이스 (database) delete 쿼리 (0) | 2018.07.21 |
database (데이터베이스) 명령어 ) select (0) | 2018.07.19 |