> 컴퓨터 튜토리얼 > 컴퓨터 지식 > 배열을 사용하여 SQL 데이터베이스에 데이터를 입력하는 방법

배열을 사용하여 SQL 데이터베이스에 데이터를 입력하는 방법

PHPz
풀어 주다: 2024-01-23 13:18:05
앞으로
1233명이 탐색했습니다.

배열을 사용하여 SQL 데이터베이스에 데이터를 입력하는 방법

배열을 사용하여 SQL에 데이터를 입력하는 방법

큰 SQL 문을 구성하고 wer(A1,A2...A1000) 값(@a1,@a2,...@a1000)에 삽입합니다. 그 안에는 1000개의 매개변수가 있습니다. 루프의 매개변수 배열에 값을 할당한 다음 실행하면 됩니다.

루프를 사용하여 이 문자열을 생성할 수 있습니다

문자열 SQL,param;

Sql="";param="";

for(int i=1;i{

Sql+="A"+i.ToString()+",";

param+="@a"+i.ToString()+",";

}

Sql="wer("+Sql.Substring(0,Sql.Length-1)+") 값에 삽입 ​​("+param.Substring(0,param.Length-1));

이 SQL의 매개변수 배열에 값을 할당한 다음 이 SQL을 실행합니다.

하지만 2000 미만에서는 단일 SQL 명령의 최대 길이가 4K 바이트였던 것으로 기억합니다(명확하게 기억이 나지 않습니다. 직접 시도해 볼 수 있습니다). 1000개의 필드가 있으면 필드 이름만 쓰면 4K 바이트를 초과합니다.

SQL 문이 너무 일반적인 경우 두 개로 분할해야 합니다. 하나는 ID를 삽입하고 반환한 다음 두 번째 문을 기반으로 업데이트하거나 매개 변수에 ID를 가져올 수 있습니다.

배열을 사용하여 Oracle에 데이터를 저장하는 방법

선언

--각 요소가 int 유형인 배열인 IntArray 유형을 정의합니다

IntArray 유형은 int 테이블입니다.

--IntArray

유형의 변수를 정의합니다.

v_array IntArray := IntArray();

시작

--배열에 데이터 저장

for i in 1..100 루프

--배열 확장이 필요함

v_array.extend;

v_array(i) := i;

끝 루프;

--배열의 내용을 출력합니다

for i in 1..100 루프

dbms_output.put_line(v_array(i));

끝 루프;

끝;

SQL>서버아웃을 설정합니다.

SQL>선언

2 --각 요소가 int 유형인 배열인 IntArray 유형을 정의합니다

3 유형 IntArray는 int 테이블입니다.

4 --IntArray

유형의 변수를 정의합니다.

5 v_array IntArray := IntArray();

6 시작

7 --배열에 데이터 저장

8 for i in 1..100 루프

9 --배열을 확장해야 합니다

10 v_array.extend;

11 v_array(i) := i;

12 끝 루프;

13

14 --배열 내용 출력

15 for i in 1..100 루프

16 dbms_output.put_line(v_array(i));

17 끝 루프;

18년말;

19/

1

2

3

4

5

6

7

8

9

10

90줄은 생략

PL/SQL 프로시저가 성공적으로 완료되었습니다

SQL>

Java 프로그램을 사용하여 데이터베이스에 문자열 배열을 저장하는 방법

공개 수업 ddd {

public static void main(String args[]){

String DriverClass="com.mysql.jdbc.Driver";

String url="jdbc:mysql://localhost:3306/find";//데이터베이스 이름 찾기

문자열 사용자="root";//

문자열 비밀번호="root";//MYSQL

연결 연결;

시도해보세요 {

Class.forName(driverClass).newInstance(); conn=DriverManager.getConnection(url,user,password);

문 stmt=conn.createStatement();

int i=0;

문자열 a[]={"슬픈","dsds","dsfss"};

String sql="XX 값에 삽입 ​​(null,'"+a[i]+"')";

for(i=0;i

int rs=stmt.executeUpdate(sql);

}catch(예외예외){

ex.printStackTrace();

}

}

ID와 단어라는 두 개의 열이 있는 테이블을 만듭니다. ID 설정은 자동으로 증가합니다.

궁금한 점이 있으시면 연락주세요.

위 내용은 배열을 사용하여 SQL 데이터베이스에 데이터를 입력하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:docexcel.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿