다음은 생성된 테이블에 값을 집어 넣는 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

+ Recent posts