다음은 생성된 테이블에 값을 집어 넣는 insert문이다.
package DB;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
public class DBEx4 {
public static void main(String[] args) {
// TODO Auto-generated method stub
String driver = "com.mysql.cj.jdbc.Driver"; // 드라이버 연결
String url = "jdbc:mysql://localhost:3306/app?characterEnconding=UTF-8&serverTimezone=UTC"; // 주소 정보
Connection conn = null;
Statement stmt = null; // 상태에 대한 객체를 만들고 데이터베이스에 명령을 수행한다.(데이터베이스에 명령을 내리기 위한 객체)
try {
Class.forName(driver);
conn = DriverManager.getConnection(url, "root", "java");
System.out.println("데이터베이스 연결 성공");
stmt = conn.createStatement();
String sql = insert();
int result = stmt.executeUpdate(sql);
String msg = result > -1 ? "successful" : "fail";
System.out.println(msg);
} catch (Exception e) {
System.out.println("데이터베이스 연결 실패");
} finally {
try {
// statement먼저 닫고 connection닫는다.(순서)
if (stmt != null)stmt.close();
if (conn != null)conn.close();
} catch (Exception e) {}
}
}//end main
public static String insert() {
java.util.Scanner scan = new java.util.Scanner(System.in);
String sql = "insert into TEST1 values('abc', 'abc123', 100)";
return sql;
}
}
쿼리문 작성은 다음과 같다.
INSERT INTO DBTEST VALUES('abc' , 'abc123', 100);
마찬가지로 MySQL 워크벤치에서 직접 쿼리문을 입력하여 데이터를 집어넣을 수 있다.
'DB' 카테고리의 다른 글
[DB] IN연산자 (0) | 2021.03.23 |
---|---|
[DB]컬럼 별칭 사용 (0) | 2021.03.21 |
[DB]MySQL -1 (0) | 2020.10.15 |
[DB] 용어 설명 (0) | 2020.10.15 |