Rumah  >  Artikel  >  tutorial komputer  >  Bagaimana untuk memasukkan data ke dalam pangkalan data SQL menggunakan tatasusunan

Bagaimana untuk memasukkan data ke dalam pangkalan data SQL menggunakan tatasusunan

PHPz
PHPzke hadapan
2024-01-23 13:18:051203semak imbas

Bagaimana untuk memasukkan data ke dalam pangkalan data SQL menggunakan tatasusunan

Bagaimana untuk memasukkan data ke dalam SQL menggunakan tatasusunan

Bina pernyataan SQL yang besar, Masukkan ke dalam Nilai wer(A1,A2...A1000)(@a1,@a2,...@a1000). Terdapat 1000 parameter di dalamnya. Hanya berikan nilai kepada tatasusunan parameter dalam gelung dan kemudian laksanakannya.

Anda boleh menggunakan gelung untuk menjana rentetan ini

string Sql,param;

Sql="";param="";

untuk(int i=1;i{

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

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

}

Sql="Masukkan ke dalam wer("+Sql.Substring(0,Sql.Length-1)+") Values ​​("+param.Substring(0,param.Length-1));

Tetapkan nilai pada tatasusunan parameter Sql ini, dan kemudian laksanakan SQL ini;

Tetapi saya masih ingat bahawa di bawah 2000, panjang maksimum satu perintah SQL ialah 4K bait (saya tidak ingat dengan jelas, anda boleh mencubanya sendiri jika terdapat 1000 medan, hanya menulis nama medan akan melebihi 4K bait.

Jika pernyataan SQL terlalu biasa, anda perlu bahagikannya kepada dua, masukkan satu dan kembalikan id, kemudian kemas kini mengikut yang kedua, atau anda boleh bawa id dalam parameter sahaja.

Cara menggunakan tatasusunan untuk menyimpan data dalam Oracle

deklarasikan

--Tentukan jenis IntArray, iaitu tatasusunan di mana setiap elemen adalah jenis int

Jenis IntArray ialah jadual int;

--Tentukan pembolehubah jenis IntArray

v_array IntArray := IntArray();

mulakan

--Menyimpan data ke dalam tatasusunan

untuk i dalam 1.. 100 gelung

--Perlu mengembangkan tatasusunan

v_array.extend;

v_array(i) := i;

gelung hujung;

--Keluarkan kandungan tatasusunan

untuk i dalam 1.. 100 gelung

dbms_output.put_line(v_array(i));

gelung hujung;

akhir;

SQL>tetapkan serverout pada;

SQL>isytiharkan

2 --Tentukan jenis IntArray, iaitu tatasusunan di mana setiap elemen adalah jenis int

3 Jenis IntArray ialah jadual int;

4 --Tentukan pembolehubah jenis IntArray

5 v_array IntArray := IntArray();

6 bermula

7 --Menyimpan data ke dalam tatasusunan

8 untuk i dalam 1.. 100 gelung

9 --Array perlu diperluaskan

10 v_array.extend;

11 v_array(i) := i;

12 gelung hujung;

13

14 --Keluarkan kandungan tatasusunan

15 untuk i dalam 1.. 100 gelung

16 dbms_output.put_line(v_array(i));

17 gelung hujung;

18 tamat;

19/

1

2

3

4

5

6

7

8

9

10

90 baris ditinggalkan di sini

Prosedur PL/SQL berjaya diselesaikan

SQL>

Cara menyimpan tatasusunan rentetan dalam pangkalan data menggunakan program java

kelas awam ddd {

utama kekosongan statik awam(String args[]){

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

String url="jdbc:mysql://localhost:3306/find";//cari nama pangkalan data

Pengguna rentetan="root";//

Kata laluan rentetan="root";//MYSQL

Sambungan sambungan;

cuba {

Class.forName(driverClass).newInstance(); conn=DriverManager.getConnection(url,pengguna,kata laluan);

Pernyataan stmt=conn.createStatement();

int i=0;

String a[]={"sedih","dsds","dsfss"};

String sql="masukkan ke dalam nilai XX (null,'"+a[i]+"')";

untuk(i=0;i

int rs=stmt.executeUpdate(sql);

}tangkap(Exception ex){

ex.printStackTrace();

}

}

Buat jadual dengan dua lajur, ID dan tetapan ID meningkat secara automatik;

Jika anda mempunyai sebarang pertanyaan, sila hubungi saya.

Atas ialah kandungan terperinci Bagaimana untuk memasukkan data ke dalam pangkalan data SQL menggunakan tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:docexcel.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam