728x90

insert 3

JDBC를 이용해 INSERT 실행하기.Java

데이터 저장 JDBC를 이용해서 INSERT 문을 실행하기 users 테이블에 새로운 사용자 정보를 저장하는 INSERT문은 다음과 같습니다. 값을 ?(물음표)로 대체한 매개변수화된 INSERT문으로 변경하면 다음과 같습니다. 그리고 INSERT 문을 String 타입 변수 sql에 문자열로 대입합니다. 매개변수화된 SQL문을 실행하기 위해서는 PreparedStatement가 필요한데, 다음처럼 Connection의 prepareStatement() 메소드로부터 PreparedStatement를 얻습니다. 그리고 매개변수화된 ? 에 들어갈 값을 지정해줍니다. ?는 순서에 따라 1번부터 번호가 부여됩니다. 값의 타입에 따라 Setter 메소드를 선택해준후, 첫번째는 순번, 두번째에는 값을 지정해줍니다. ..

JAVA/Swing 2023.02.16

데이터베이스 입출력(Database I/O).Java

JDBC 라이브러리 자바는 데이터베이스(DB)와 연결해서 데이터 입출력 작업을 할 수있도록 JDBC 라이브러리(java.sql 패키지)를 제공합니다. JDBC는 데이터베이스 관리 시스템(DBMS)의 종류와 상관없이 동일하게 사용할 수 있는 클래스와 인터페이스로 구성되어 있습니다. JDBC Driver JDBC 인터페이스를 구현한 것으로, DBMS마다 별도로 다운로드 받아 사용합니다. DriverManager 클래스 : JDBC Driver를 관리하며 DB와 연결해서 Connection 구현 객체를 생성 Connection 인터페이스 : Statement, PreparedStatement, CallableStatement 구현 객체를 생성하며, 트랜잭션 처리 및 DB 연결을 끊을때 사용합니다. DB의 트랜..

JAVA/Java 기초 2023.02.13

SQL기본.mySQL

2023.02.06 - [MySQL] - SELECT문.mySQL SELECT문.mySQL 원하는 데이터를 가져와 주는 기본적인 구문 가장 많이 사용되는 구문 DB 내에 테이블에서 원하는 정보를 추출하는 명령 USE 구문 SELECT문 학습 위해 사용할 데이터베이스를 지정 지정해 놓은 후 less-go.tistory.com 이전글에서 계속 SQL의 분류 DCL(Data Control Language, 데이터 제어 언어) 사용자에게 어떤 권한을 부여하거나 빼앗을 때 주로 사용하는 구문 GRANT / REVOKE / DENY 구문 DDL(Data Definition Langauage, 데이터 정의 언어) 데이터베이스, 테이블, 뷰 인덱스 등의 데이터베이스 개체를 생성/삭제/변경 하는 역할 CREATE, DR..

MySQL 2023.02.06
728x90