Cara memasukkan data dari tabel excel ke sql di java

Berikut ini adalah contoh panduan mengimpor dokumen Excel ke database MySQL. Untuk menjalankan tutorial ini, Anda memerlukan file Excel, dan akses admin ke instance MySQL yang sedang berjalan

Sebagai contoh, kami akan menggunakan file Excel berikut di kapal sewaan

kapal. xlsx

  1. Buka file Excel Anda dan klik Save As. Pilih untuk menyimpannya sebagai. File CSV (Dipisahkan Koma). Jika Anda menjalankan Excel di Mac, Anda perlu menyimpan file sebagai Windows Comma Separated (. csv) atau CSV (Windows) untuk mempertahankan pemformatan yang benar

    Dalam bahasa apa pun yang Anda gunakan, Anda harus memastikan bahwa nilai yang dirujuk dalam kunci asing sudah ada di tabel lain

    Anda belum memberi kami detail apa pun tentang tabel atau data Anda, jadi contoh sederhana ini harus dilakukan

    Katakanlah Anda memiliki dua tabel - Car yang memiliki kolom (id int, color int) di mana color adalah kunci asing untuk
    tabel Color yang memiliki kolom (colorid int, description varchar(25))

    Untuk contoh ini mari kita asumsikan bahwa kedua tabel benar-benar kosong

    Kode ini akan menghasilkan kesalahan

    INSERT INTO Car (id, color) VALUES (1,1);
    INSERT INTO Color (id, description) VALUES (1, 'Blue');
    karena baris untuk 'Biru' dengan Id 1 tidak ada di tabel Color pada titik waktu di mana Anda mencoba merujuknya

    Kode ini akan berfungsi

    INSERT INTO Color (id, description) VALUES (1, 'Blue');
    INSERT INTO Car (id, color) VALUES (1,1);
    _
    Jika Anda memiliki lebih dari satu kunci asing maka semua nilai harus sudah ada di tabel yang relevan e. g.
    INSERT INTO Color (id, description) VALUES (1, 'Blue');
    INSERT INTO Make (id, maker) VALUES (1, 'Fiat');
    INSERT INTO Car (id, color) VALUES (1,1);
    not
    INSERT INTO Car (id, color) VALUES (1,1);
    INSERT INTO Color (id, description) VALUES (1, 'Blue');
    INSERT INTO Make (id, maker) VALUES (1, 'Fiat');
    Anda juga secara membabi buta memasukkan apa pun yang ada di lembar kerja Excel ke dalam database Anda - bagaimana jika dua baris memiliki
    INSERT INTO Color (id, description) VALUES (1, 'Blue');
    INSERT INTO Car (id, color) VALUES (1,1);
    0?

    Anda harus memeriksa untuk melihat apakah nilainya sudah ada atau gunakan

    INSERT INTO Color (id, description) VALUES (1, 'Blue');
    INSERT INTO Car (id, color) VALUES (1,1);
    1 atau
    INSERT INTO Color (id, description) VALUES (1, 'Blue');
    INSERT INTO Car (id, color) VALUES (1,1);
    2 atau
    INSERT INTO Color (id, description) VALUES (1, 'Blue');
    INSERT INTO Car (id, color) VALUES (1,1);
    3(ini khusus MySql, konsepnya dikenal sebagai "UPSERT")

    Pak saya harus memetakan baris excel dengan baris tabel database? Bagaimana kami memetakannya tidak dijelaskan dalam solusi ini. Tolong jelaskan bagaimana cara memetakan baris excel dengan baris tabel database?

    Cara memasukkan data dari tabel excel ke sql di java
    0
    Cara memasukkan data dari tabel excel ke sql di java
    By. [email dilindungi] Aktif. Sen 20 Juni 09. 49. 38 IST 2016 0 0 0 0
    Cara memasukkan data dari tabel excel ke sql di java
     Anda Puas. 0Ya0Tidak

    kelas publik Utama {

    @SuppressWarnings("tidak dicentang")
    public static void main(String[] args) throws Pengecualian {
    //
    // Nama file excel. Anda dapat membuat nama file dengan lengkap
    // informasi jalur
    //
    String namafile = "D. /ruang kerja/ReadExlsx/xlsx/SampleData. xls";

    // Buat ArrayList untuk menyimpan data yang dibaca dari lembar excel
    //
    Daftar sheetData = new ArrayList();

    FileInputStream fis = null;
    mencoba {
    fis = new FileInputStream(fileName);

    //
    // Buat buku kerja excel dari sistem file
    //
    Buku kerja HSSFWorkbook = buku HSSFWorkbook baru (fis);
    //
    // Dapatkan lembar pertama di buku kerja
    //
    Lembar HSSFSheet = buku kerja. getSheetAt(0);

    //
    // Saat kita memiliki objek lembar di tangan, kita dapat mengaktifkan iterator
    // setiap baris sheet dan di sel setiap baris. Kami menyimpan
    // data dibaca di ArrayList sehingga kita bisa mencetaknya
    // konten excel ke konsol
    //
    Baris Iterator = lembar. barisIterator();
    sementara (baris. hasNext()) {
    Baris HSSFRow = (HSSFRow) baris. lanjut();
    Sel iterator = baris. cellIterator();

    Daftar data = new ArrayList();
    sementara (sel. hasNext()) {
    Sel HSSFCell = (HSSFCell) sel. lanjut();
    data. tambahkan(sel);
    }
    sheetData. tambahkan(data);
    }
    } tangkap (IOException e) {
    e. printStackTrace();
    } akhirnya {
    jika (mis. = nol) {
    fis. menutup();
    }
    }

    showExelData(sheetData);
    }

    private static void showExelData(Daftar sheetData) {
    //
    // Ulangi data dan cetak ke konsol
    //
    untuk (int i = 0; i < sheetData. ukuran();
    Daftar daftar = (Daftar) sheetData. dapatkan(i);
    //untuk (int j = 0; j < daftar. ukuran();
    HSSFCell employeeid = daftar (HSSFCell). dapatkan(0);
    Departemen HSSFCell = daftar (HSSFCell). dapatkan(3);
    Tanggal HSSFCell = daftar (HSSFCell). dapatkan(5);
    Sistem. keluar. cetak (karyawan. getRichStringCellValue(). getString()+", ");
    Sistem. keluar. cetak (departemen. getRichStringCellValue(). getString()+", ");
    Sistem. keluar. tanggal cetak. getRichStringCellValue(). getString());
    //jika (j < daftar. ukuran() - 1) {
    // Sistem. keluar. cetak(", ");
    //}
    // }
    Sistem. keluar. println("");
    }
    }
    }

    Cara memasukkan data dari tabel excel ke sql di java
    0
    Cara memasukkan data dari tabel excel ke sql di java
    Oleh. [email dilindungi] Aktif. Selasa 21 Juni 06. 40. 46 IST 2016 0 0 0 0
    Cara memasukkan data dari tabel excel ke sql di java
    Apakah Anda Puas. 0Ya0Tidak

    Bagaimana cara memasukkan data dari Excel ke database di Jawa?

    table_daily_report();

    Bagaimana cara memasukkan data dari Excel ke dalam tabel SQL?

    Wisaya Impor dan Ekspor .
    Di SQL Server Management Studio, sambungkan ke instance SQL Server Database Engine
    Perluas Database
    Klik kanan sebuah basis data
    Arahkan ke Tugas
    Pilih untuk Mengimpor Data atau Mengekspor Data

    Bagaimana cara memasukkan file csv ke dalam tabel SQL menggunakan Java?

    Java67 .
    Buka file CSV menggunakan objek FileReader
    Buat BufferedReader dari FileReader
    Baca file baris demi baris menggunakan metode readLine()
    Pisahkan setiap baris dengan koma untuk mendapatkan array atribut menggunakan String. .
    Buat objek kelas Book dari array String menggunakan new Book()
    Tambahkan objek tersebut ke dalam ArrayList menggunakan metode add()

    Bagaimana cara memasukkan data ke database MySQL menggunakan Java?

    1 Jawaban .
    Buat pernyataan SQL INSERT, menggunakan sintaks Java PreparedStatement. .
    Setel bidang pada objek Java PreparedStatement kami. .
    Jalankan Java PreparedStatement. .
    Tutup koneksi database Java MYSQL kami. .
    Tangkap pengecualian SQL apa pun yang mungkin muncul selama proses