JDBC (Konektivitas Data Java, Konektivitas Database Java) adalah API Java untuk menjalankan pernyataan SQL. Ini dapat memberikan akses terpadu ke beberapa database relasional. Ini terdiri dari satu set kelas dan antarmuka yang ditulis dalam bahasa Java. JDBC menyediakan tolok ukur yang memungkinkan alat dan antarmuka yang lebih canggih untuk memungkinkan pengembang database untuk menulis aplikasi database. JDBC tidak dapat secara langsung mengakses database, dan perlu mengandalkan driver JDBC yang disediakan oleh produsen database.
Koneksi basis data
Jika Anda ingin mengakses database di Java, Anda harus terlebih dahulu memuat driver basis data, yang hanya perlu dimuat sekali pada akses pertama. Kemudian buat instance koneksi setiap kali Anda mengakses database untuk mendapatkan koneksi database, sehingga Anda dapat menjalankan pernyataan SQL yang beroperasi pada database. Akhirnya, lepaskan koneksi database setelah digunakan.
Kelas driver basis data
Basis data yang berbeda menerapkan antarmuka JDBC yang berbeda, sehingga paket driver database yang berbeda dihasilkan. Paket driver berisi beberapa kelas yang bertanggung jawab untuk koneksi basis data, dan melewati pernyataan SQL yang ingin kami operasikan. PC saya menggunakan SQL2012, jadi kami harus pergi ke sini http://www.microsoft.com/zh-cn/search/downloadresults.aspx?q=jdbc Driver Unduh
Setelah mengunduh, impor paket driver di java_project yang baru dibuat
Klik kanan untuk memilih Proyek >> Build Path >> Tambahkan Arsip Eksternal ... Pilih Unduh File Unzip
Proyek setelah impor yang berhasil:
Paket com.project_database01; import java.sql.connection; import java.sql.driverManager; kelas publik selectQuery {private connection conn; /** Buat metode yang mengembalikan koneksi*/ koneksi publik getConnection () {coba {class.forname ("com.microsoft.sqlserver.jdbc.sqlServerDriver"); System.out.println ("Database Driver Loading berhasil"); conn = driverManager.getConnection ("jdbc: sqlserver: // localhost: 1433; databaseName = java_conn_test", "sa", "123456"); if (conn == null) {System.out.println ("Koneksi database gagal"); System.out.println("-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- e.printstacktrace ();} return conn; Lakukan TB_USER di database SQLServe java_conn_test untuk menambah, menghapus, memodifikasi, dan memeriksa data.
Paket com.project_database01; impor java.sql.connection; impor java.sql.preparedstatement; impor java.sql.resultset; impor java.sql.statement; startmain kelas publik {private static connection conn; public static void main (string [] args) {// TODO Metode yang dihasilkan otomatis Stub conn = new selectQuery (). getConnection (); GetInsert (); GetSelect (); GetUpdate (); GetSelect (); GetDelete (); GetSelect (); } / * * Masukkan * /public static void getInsert () {if (conn! = Null) {// masukkan system.out.println ("----------- Sisipkan ------------"); int x = 1+(int) (math.random ()*5000); String insert_str = "masukkan ke dalam tb_user (nama pengguna, userpwd, userid) value ('name _"+x+"', 'pwd _"+x+"', newId ())"; coba {pernyataan insertStatement = conn.createStatement (); int result = insertStatement.ExecuteUpdate (insert_str); if (hasil> 0) {System.out.println ("berhasil alamat"); System.out.println ("------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- System.out.println ("-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- coba {preparedStatement selectps = conn.prepareStatement (select_str); Hasil rs = selectps.executeQuery (); while (rs.next ()) {string name = rs.getString ("username"); String pwd = rs.getString ("userpwd"); String userid = rs.getString ("userid"); System.out.println (name+"/t"+pwd+"/t"+userid); } System.out.println ("kueri sukses"); System.out.println ("-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- System.out.println ("----------- Sisipkan ------------"); hasil = UpdateStAtement.ExecuteUpdate (update_str); System.out.println ("--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- System.out.println ("-----------------------"); }} / * * Hapus * /public static void getDelete () {if (conn! = Null) {// hapus system.out.println ("----------- Hapus ------------"); String delete_str = "Hapus tb_user di mana userid! = 'Fa562573-218a-4205-b67d-eBdfac3f8329'"; coba {pernyataan deleteStatement = conn.createStatement (); int result = deleteStAtement.executeUpdate (delete_str); if (hasil> 0) {System.out.println ("Hapus Sukses!"); System.out.println ("------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- }} else {System.out.println ("Silakan periksa koneksi database");Jalankan program:
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.