ecsimsw
JDBC / sql 쿼리 적용 / Statement 본문
Statement
Statement stat=conn.createStatement();
1. executeUpdate / Create, Update, Delete
String sql = "insert into logininfo(id,pw) values ('admin1','admin')";
int result = stat.executeUpdate(sql);
System.out.println(result);
2. executeQuery / ResultSet / Read
sql = "select * FROM logininfo";
ResultSet rs = null;
rs=stat.executeQuery(sql);
while(rs.next()) {
String id =rs.getString("id");
String pw =rs.getString("pw");
System.out.println(id+" "+pw);
}
rs.close();
전체 코드
Connection conn = null;
try{
Class.forName("com.mysql.jdbc.Driver");
String url ="jdbc:mysql://localhost:3306/hellojdbc?serverTimezone=UTC";
conn = DriverManager.getConnection(url, "root", "root");
System.out.println("연결 성공");
Statement stat=conn.createStatement();
String sql = "insert into logininfo(id,pw) values"
+ "('admin1','admin')";
int result = stat.executeUpdate(sql);
System.out.println(result);
sql = "select * FROM logininfo";
ResultSet rs = null;
rs=stat.executeQuery(sql);
while(rs.next()) {
String id =rs.getString("id");
String pw =rs.getString("pw");
System.out.println(id+" "+pw);
}
rs.close();
}
catch(ClassNotFoundException e){
System.out.println(e+"드라이버 로딩 실패");
}
catch(SQLException e){
System.out.println("에러: " + e);
}
finally{
try{
if( conn != null && !conn.isClosed()){
conn.close();
}
}
catch( SQLException e){
e.printStackTrace();
}
}
'Database > SQL, JDBC' 카테고리의 다른 글
JDBC / DAO, DTO (0) | 2020.05.17 |
---|---|
JDBC / sql 쿼리 적용 / PreparedStatement (0) | 2020.05.16 |
JDBC / ClassNotFoundException / SQLException: The server time zone value (0) | 2020.05.15 |
JDBC / 설치와 연결 / Connection (0) | 2020.05.15 |
mySql / JOIN / AS (0) | 2020.05.08 |
Comments