목록Java (33)
JUST GO
Q1, Q2. 메서드 '???'를 아래 명세에 따라 작성하세요. ( 아래 다섯 개 중 두 개 나옴 ) 1. 홀수와 짝수 구분하기 package rootgo; import java.util.Arrays; public class Main { public static void main(String[] args) throws Exception { int[] numbers = {1, 2, 3, 4, 5}; System.out.println(Arrays.toString(filterNumbers(numbers,false))); } public static int[] filterNumbers(int[] numbers, boolean onlyOdds) { return Arrays.stream(numbers) .filte..
1. 한 번의 쿼리로 아래 데이터를 INSERT 할 수 있도록 작성 후, 실행하세요. Name | age 김규석 55 김효만 63 김희주 51 김경문 59 김호산 70 package com.rootgo.study_jdbc; import java.sql.*; public class Insert { public static void main(String[] args) throws ClassNotFoundException, SQLException { Connection connection = DatabaseUtils.getConnection(); try (connection) { try (PreparedStatement preparedStatement = connection.prepareStatement( /..

JDBC JDBC(Java-Database Connector)는 Java 언어를 이용하여 DBMS에 접속하고자 할 때 사용하는 Java에서 제시하는 표준이다. 이에, 각 DBMS 개발사는 JDBC 표준에 맞게 Connector 의존성을 개발하여 배포하고 있다. (자주 사용하는 의존성 참고) Connection(java.sql.Connection) : Java 어플리케이션과 데이터베이스간의 연결을 제공하는 인터페이스이다. 직접 객체화하지 않고, 이가 구현하여야 하는 로직은 Class.forName 메서드를 활용하여 지정한 DBMS의 드라이버(Driver)에 따라 DriverManager(java.sql.DriverManager)가 구현하여 반환한다. setAutoCommit(boolean b) : 해당 C..
DB연동 DatabaseUtils package com.rootgo.study_jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class DatabaseUtils { public static Connection getConnection() throws ClassNotFoundException, SQLException { Class.forName("org.mariadb.jdbc.Driver"); Connection connection = DriverManager.getConnection( "jdbc:mariadb://localhost:3306", "study", "test1..