[Querydsl] 멀티 DB (Multi DB) 연결, 설정하기

1. application.yml에 데이터소스 추가하기 Spring Boot 프로젝트에서 두 개의 데이터베이스를 사용하기 위해 application.yml 파일에 각각의 데이터소스를 정의해줍니다. spring: datasource: driverClassName: org.mariadb.jdbc.Driver url: jdbc:mariadb://localhost:3306/{DB명} username: {DB user} password: {DB password} second-datasource: driverClassName: org.mariadb.jdbc.Driver url: jdbc:mariadb://localhost:3306/{DB명} username: {DB user} password: {DB password} 2. 데이터소스 설정 1) 첫 번째 데이터베이스 설정 기본 데이터베이스 설정을 위해 @Primary 어노테이션을 사용해야 하며, 관련된 설정을 아래와 같이 구성합니다. @Configuration @EnableTransactionManagement @EnableJpaRepositories( basePackages = ["패키지1", "패기지2"], entityManagerFactoryRef = "entityManagerFactory", transactionManagerRef = "transactionManager" ) class DatasourceConfig { @Bean @Primary @ConfigurationProperties("spring.datasource") fun datasourceProperties(): DataSourceProperties { return DataSourceProperties() ...

[Python] 리스트에서 특정 값 , 원소 위치, 원소 개수 찾기

1. 리스트에 특정 값이 있는지 확인하는 in 연산자

- 리스트에 1이 포함되어 있는지 확인하는 코드

list_ = [1, 2, 3, 4, 5]
if 1 in list_:
    print("True")
else:
    print("False")

[결과]

True

- 리스트에 6이 포함되어 있는지 확인하는 코드

list_ = [1, 2, 3, 4, 5]
if 6 in list_:
    print("True")
else:
    print("False")

[결과]

False

- 리스트 내 여러 데이터 타입이 있을 경우 값이 있는지 확인

list_ = [1, 'a', 2, 'B', 3, 1.2]
if 'a' in list_:
    print("True")
else:
    print("False")

if 'A' in list_:
    print("True")
else:
    print("False")

[결과]

True
False

2. 리스트에서 특정 요소의 인덱스를 찾는 방법

list.index(value) 사용

- 'a'의 인덱스 찾기

list_ = [1, 'a', 2, 'B', 3, 1.2]
if 'a' in list_:
    print("True")
else:
    print("False")
print('index:', list_.index('a'))

[결과]

True
index: 1

- 3의 인덱스 찾기

list_ = [1, 'a', 2, 'B', 3, 1.2]
if 3 in list_:
    print("True")
else:
    print("False")
print('index:', list_.index(3))

[결과]

True
index: 4

3. 리스트에서 특정 요소가 몇 개 있는지 확인하는 방법

list.count(value)

list_ = [1, 'a', 2, 'B', 3, 1.2, 3]
if 'B' in list_:
    print("True")
else:
    print("False")
print("'B' count:", list_.count('B'))
print('--------------------')

if 1.2 in list_:
    print("True")
else:
    print("False")
print("1.2 count:", list_.count(1.2))
print('--------------------')

if 3 in list_:
    print("True")
else:
    print("False")
print("3 count:", list_.count(3))

[결과]

True
'B' count: 1
--------------------
True
1.2 count: 1
--------------------
True
3 count: 2

댓글

이 블로그의 인기 게시물

jar 파일 빌드 시 테스트 파일 제외

[PHP] AWS S3 sdk 파일 업로드 하기