Database java mysql dan melakukan permintaan konten
Saya baru -baru ini menggunakan kerangka kerja untuk melakukan beberapa proyek. Saya merasa bahwa saya telah melupakan hal -hal yang mendasarinya di awal. Saya menulis kode koneksi JDBC sederhana untuk membiasakan diri dengannya dan memeriksanya. Saya juga berharap ini akan membantu bagi pemula yang baru mengenalnya. Ini juga esai pertama saya. Tanpa basa -basi lagi, cukup masukkan kode:
koneksi publik getCon () {// Database Connection Name String Username = "root"; // Database Connection Password String Password = ""; String driver = "com.mysql.jdbc.driver"; // di mana tes adalah nama basis data string url = "jdbc: mysql: // localhost: 3306/test"; Koneksi conn = null; coba {class.forname (driver); conn = (koneksi) driverManager.getConnection (url, nama pengguna, kata sandi); } catch (Exception e) {E.PrintStackTrace (); } return conn; }Anda dapat langsung terhubung ke database melalui kode di atas. Tentu saja, Anda harus mengimpor paket JAR yang relevan MySQL-Connector-Java-5.1.5-Bin.jar yang terhubung ke database (dapat diunduh di Baidu). Maka berikut ini adalah metode kueri:
Daftar Publik <String> getSelect () {// SQL Pernyataan String SQL = "Pilih * dari pengguna"; // Dapatkan koneksi koneksi conn = getCon (); Persiapan PST = NULL; // Tentukan daftar untuk menerima konten daftar kueri database <string> Daftar = ArrayList baru <String> (); coba {pst = (disiapkan) conn.preparestatement (sql); Hasil rs = pst.executeQuery (); while (rs.next ()) {// Tambahkan konten kueri ke daftar, di mana nama pengguna adalah nama bidang dalam database list.add (rs.getString ("nama pengguna"))); }} catch (Exception e) {} daftar pengembalian; } Saat ini, Anda dapat meminta data dalam database. Nama basis data yang saya gunakan ketika saya diuji adalah tes, nama tabel yang baru dibuat adalah pengguna, dan bidang di dalamnya hanya satu nama pengguna. Anda dapat menambahkannya sesuai dengan kebutuhan Anda. Berikut ini adalah tes konten di atas:
public static void main (string [] args) {// di mana testdao adalah nama kelas testdao dao = testDAo baru (); // Buat daftar baru untuk mendapatkan koleksi yang dikembalikan dalam daftar metode kueri <string> list = dao.getSelect (); // lintasi daftar yang diperoleh dan output ke konsol untuk (int i = 0; i <list.size (); i ++) {System.out.println (list.get (i)); }}Untuk kenyamanan, ketiga metode di atas ditulis di kelas TestDAO. Tentu saja, setelah menyalin kode, Anda perlu mengimpor paket yang sesuai. Kunci pintasan untuk mengimpor paket adalah Ctrl+Shift+O. Jika ada kekurangan atau kesalahan, saya harap semua orang menunjukkannya dan menantikan kemajuan semua orang bersama.
Terima kasih telah membaca, saya harap ini dapat membantu Anda. Terima kasih atas dukungan Anda untuk situs ini!