반응형

MariaDB 25

매개 변수가 있는 저장 프로시저

매개 변수가 있는 저장 프로시저 "를 추가하는 방법NULL이 아닐 경우 SELECT 결과를 필터링하기 전에 매개 변수를 확인하십시오.SE에서 발견된 다양한 변형을 시도해봤지만, 저에게 맞는 것은 없는 것 같습니다. MariaDB를 사용하는 IF() - THEN - ENDIF..., 다른 표기법이 있을까요? DELIMITER // CREATE PROCEDURE IzvjestajRacuna ( IN p_DatumOd DATETIME, IN p_DatumDo DATETIME, in p_ArtiklID INTEGER, IN p_PoslovnicaID INTEGER, IN p_KupacID INTEGER, IN p_RadnikID INTEGER ) BEGIN SELECT Racun.* FROM Racun INNE..

programing 2023.08.14

히카리 CP를 데비안 10으로 업그레이드 (마리아드브)

히카리 CP를 데비안 10으로 업그레이드 (마리아드브) 제 자바 프로젝트에서 mysql이 데비안 10의 mariadb로 대체되어 데이터베이스 연결 문제가 있었습니다.저는 HikariCP를 사용하여 연결하고 있으며, mariadb와 함께 작동하도록 코드를 업데이트했습니다. HikariConfig hikariConfig = new HikariConfig(); hikariConfig.setMaximumPoolSize(10); hikariConfig.setDriverClassName("org.mariadb.jdbc.Driver"); // added after internet research about hikaricp and mariadb hikariConfig.setJdbcUrl("jdbc:mariadb://l..

programing 2023.08.14

코어 레벨 또는 ORM 레벨에서만 SQLAlchemy SQL 주입 보호

코어 레벨 또는 ORM 레벨에서만 SQLAlchemy SQL 주입 보호 사용하는 ORM 라이브러리 및 데이터베이스 드라이버에 대해 여러 데이터베이스 테이블(모두 SELECT 문)을 쿼리해야 하는 기능을 수행하고 있습니다.SQLAlchemy그리고.PyMySQL. 처음에는 이 기능을 완전히 ORM 수준에서 구축했지만, 이 기능을 실행할 때마다 파이썬 애플리케이션 서버와 데이터베이스 서버 간에 여러 번 왕복 작업이 발생하여 성능 문제가 발생했습니다. 그 이후 SQL Chemy Core 수준의 데이터베이스 서버로 한 번에 여러 SQL 문을 전송하는 새로운 접근 방식이 고안되었습니다. 새로운 접근 방식의 단순화된 버전은 다음과 같습니다. from sqlalchemy.sql import select as sa_se..

programing 2023.08.14

서로 다른 두 날짜 범위를 비교하는 동안 TIMEDIFF의 합계

서로 다른 두 날짜 범위를 비교하는 동안 TIMEDIFF의 합계 SQL 테이블이 두 개 있습니다.하나는 작업 이름을 포함합니다.두 번째 테이블에는 작업에 태그가 지정된 날짜/시간 항목(수신 및 발신)이 있습니다. 작업 테이블 jobId, jobName 1 MyJob 2 AnotherJob 3 ThisJob 타이머 테이블 timerId, timerIn, timerOut, jobs_jobId 1 2020-07-30 16:03:00 2020-07-30 16:17:11 1 2 2020-07-30 14:00:00 2020-07-30 15:00:00 3 3 2020-06-30 16:17:12 2020-07-30 16:49:52 1 4 2020-07-30 16:20:00 2020-07-30 16:38:00 2 5 2..

programing 2023.08.09

"ERROR 1130(HY000)"을(를) 얻는 루트 계정을 어떻게 수정합니까?호스트 ...는 이 MariaDB 서버에 연결할 수 없습니다."

"ERROR 1130(HY000)"을(를) 얻는 루트 계정을 어떻게 수정합니까?호스트 ...는 이 MariaDB 서버에 연결할 수 없습니다." 나는 항상 내 코드가 계정과 함께 작동하는 dev mysql 서버를 가지고 있었습니다. root@'localhost'/(no password) 완전한 글로벌 특권을 가지고 있습니다. 최근에 한 일은 추가로 허용할 권한을 설정한 것뿐입니다. root@'%'/(no passsword) 동일한 전체 권한으로 동일한 LAN에 있는 ipad의 navicat에서 편안하게 액세스할 수 있습니다. xampp mysql 서버와 빙고를 다시 시작할 이유가 있을 때까지 모든 것이 잘 작동했습니다.액세스하려는 곳마다 이 오류가 발생합니다.나는 구글을 검색했고 대부분의 해상도는 phpm..

programing 2023.08.09

해당 자식의 가능한 SUM이 하나 이상 주어진 숫자와 같을 경우 행을 선택하시겠습니까?

해당 자식의 가능한 SUM이 하나 이상 주어진 숫자와 같을 경우 행을 선택하시겠습니까? 저는 건물이 가진 가능한 모든 표면을 계산한 다음 그것이 제 기준과 일치하는지 여부를 확인하여 아파트 세트를 필터링하려고 합니다. 예: 저는 각각 200m²의 3개의 아파트로 구성된 A 건물이 하나 있는데, 그들을 1, 2, 3이라고 이름 붙입니다. 제가 조사한 바로는, 제 기준이 다음과 같은 경우를 충족한다면, 저는 그 건물을 회수할 수 있을 것입니다. 200m²(이 기준에 맞는 아파트가 3개 있습니다)를 찾고 있습니다. 저는 400m²를 찾고 있습니다(1+2, 1+3, 2+3 상관없이 건물 내에 일치할 수 있는 표면 합계가 몇 개 있습니다). 저는 600m²를 찾고 있습니다(건물의 모든 표면의 SUM을 가지고 있습..

programing 2023.08.09

드롭다운에서 공백 뒤에 데이터 목록이 완전한 이름을 표시하지 않음

드롭다운에서 공백 뒤에 데이터 목록이 완전한 이름을 표시하지 않음 데이터 목록에서 공백 뒤에 전체 이름을 인쇄하지 않습니다.공간 뒤에 완전한 이름을 무시하고 이름의 첫 단어를 제공하는 것입니다.이름은 데이터베이스에서 가져옵니다.뱅크 이름이 "XYZ 글로벌 뱅크"라고 가정하면 드롭다운에 "XYZ"만 표시되고 나머지 이름은 표시되지 않습니다.여기서 저를 도와주세요. $query = "SELECT name FROM issuer"; $result = $conn->query($query); if(!$result) die($conn->error); $rows=$result->num_rows; echo ""; for($i=0; $idata_seek($i); $row = $result->fetch_array(MYSQL..

programing 2023.07.30

행별 LIMIT와 함께 IN을 사용한 MariaDB 쿼리

행별 LIMIT와 함께 IN을 사용한 MariaDB 쿼리 하위 쿼리 중 하나에서 LIMIT를 사용하는 데 약간의 문제가 있습니다. 오류가 발생했습니다. MariaDB doesn't yet support 'LIMIT in subquery' 내가 Postgre에서 한 것과 유사한 질문에.자식이 있는 모든 부모에 대해 3개의 자식 결과를 얻기 위한 SQL select * from parent join child on child.ch_pa_id = parent.pa_id and child.ch_id in ( select child.ch_id from child where child.ch_id = parent.pa_id limit 3 ) order by parent.pa_id; 저는 여기서 같은 것에 대한 질문이..

programing 2023.07.25

삽입할 때 두 값 사이를 뒤섞어 열에 두 값을 DEFAULT로 지정하는 방법

삽입할 때 두 값 사이를 뒤섞어 열에 두 값을 DEFAULT로 지정하는 방법 이 세 개의 열이 있는 user_profile이라는 테이블이 있습니다.cover_pic 열에 대한 값을 지정하지 않은 경우 지정된 두 값에서 기본 랜덤 값을 삽입해야 합니다. 예를 들어 어떤 때는 기본값으로 ABC.png을 삽입하고 어떤 때는 XYZ.png을 삽입합니다. CREATE TABLE user_profile( profileId int(11) NOT NULL AUTO_INCREMENT, profile_pic VARCHAR(200) DEFAULT "profile.png", cover_pic VARCHAR(200) DEFAULT RAND("ABC.png","xyz.png"), CONSTRAINT pk_profileId PRI..

programing 2023.07.25

나가는 호스트/포트를 컨테이너에서 다른 포트로 매핑하는 방법

나가는 호스트/포트를 컨테이너에서 다른 포트로 매핑하는 방법 저는 mariadb 데이터베이스에 연결되는 작은 웹 앱을 가지고 있습니다.톰캣은 한 컨테이너에서 실행하고 마리애드브는 다른 컨테이너에서 실행합니다.Tomcat은 Context.xml 파일에 지정된 JDBC URL을 사용하여 현재 fqhn 및 포트 3306을 지정하는 mariadb 인스턴스를 참조합니다. 이제 이 구성을 복제해야 합니다. 상자에 4개의 컨테이너, 2개의 실행 중인 Tomcat 및 2개의 실행 중인 Mariadb로 구성된 2개의 웹 앱 인스턴스가 있습니다.각 Tomcat 인스턴스가 서로 다른 포트를 통해 연결할 수 있도록 "도커 실행"에서 간단한 포트 매핑을 수행하는 것은 매우 쉽습니다. mariadb 인스턴스도 마찬가지입니다. 나..

programing 2023.07.25
반응형