Cara menghubungkan program java ke database mysql di netbeans

Saya kira Anda memiliki pengetahuan tentang Database Relasional dan bahasa SQL. Jika tidak, baca ""

Menyiapkan MySQL

Pada artikel ini, saya akan menjelaskan MySQL Relational Database Management System. Untuk sistem basis data lainnya, baca ""

Instal MySQL (Baca "Cara Mengatur MySQL dan Memulai"). Saya akan berasumsi bahwa server MySQL berjalan pada nomor port TCP default 3306

Di MySQL, alih-alih menggunakan program klien baris perintah "

// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysqld --console

// For macOS
// Use graphical control at "System Preferences" -> MySQL -> Start|Stop
_8" yang disediakan, Anda dapat menulis program klien Anda sendiri (dalam Java atau bahasa lain) untuk mengakses server MySQL. Program klien Anda harus terhubung ke server basis data pada alamat IP dan nomor port TCP yang diberikan, mengeluarkan perintah SQL, dan memproses hasil yang diterima

Instal JDK dan Editor Pemrograman

Sebelum Anda melanjutkan, saya akan berasumsi bahwa Anda sudah familiar dengan Pemrograman Java dan telah menginstal yang berikut ini

Buat Direktori untuk Menyimpan semua Karya Anda

Saya berasumsi bahwa Anda telah membuat direktori bernama "

// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysqld --console

// For macOS
// Use graphical control at "System Preferences" -> MySQL -> Start|Stop
9" (untuk Windows) atau "
// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysql -u myuser -p
 
// For macOS: assume that MySQL is installed in "/usr/local/mysql"
cd /usr/local/mysql/bin
./mysql -u myuser -p
0" (untuk macOS) dalam latihan Anda sebelumnya. Lakukan sebaliknya

Langkah ini penting;

Instal Driver MySQL JDBC (PENTING - Jangan LEWATKAN Langkah Ini. )

Anda perlu menginstal driver JDBC (Java Database Connectivity) yang sesuai untuk menjalankan program database Java Anda. Driver JDBC MySQL disebut "MySQL Connector/J" dan tersedia di situs induk MySQL

Untuk Windows

  1. Unduh driver MySQL JDBC "terbaru" dari http. //dev. mysql. com/downloads ⇒ "Konektor/J" ⇒ Konektor/J 8. 0. {xx}, di mana {xx} adalah nomor pembaruan terbaru ⇒ Di "Pilih Sistem Operasi", pilih "Platform Independent" ⇒ Arsip ZIP (e. g. , "
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysql -u myuser -p
     
    // For macOS: assume that MySQL is installed in "/usr/local/mysql"
    cd /usr/local/mysql/bin
    ./mysql -u myuser -p
    
    _1" ⇒ "Tidak, terima kasih, mulailah mengunduh saya"
  2. UNZIP (klik kanan dan ekstrak semua) file unduhan ke direktori proyek Anda "
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysql -u myuser -p
     
    // For macOS: assume that MySQL is installed in "/usr/local/mysql"
    cd /usr/local/mysql/bin
    ./mysql -u myuser -p
    
    2"
  3. Buka folder yang sudah dibuka zipnya. Cari file JAR "
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysql -u myuser -p
     
    // For macOS: assume that MySQL is installed in "/usr/local/mysql"
    cd /usr/local/mysql/bin
    ./mysql -u myuser -p
    
    _3"
    Nama File Full-path Mutlak untuk file JAR ini adalah
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysql -u myuser -p
     
    // For macOS: assume that MySQL is installed in "/usr/local/mysql"
    cd /usr/local/mysql/bin
    ./mysql -u myuser -p
    
    4". Catat nama file super panjang ini yang akan Anda perlukan nanti. SALIN dan SIMPAN di buku catatan sehingga Anda dapat mengambilnya nanti

Untuk macOS

  1. Unduh driver MySQL JDBC terbaru dari http. //dev. mysql. com/downloads ⇒ Konektor MySQL ⇒ Konektor/J ⇒ Konektor/J 8. 0. {xx}, di mana {xx} adalah nomor pembaruan terbaru ⇒ Di "Pilih Sistem Operasi", pilih "Platform Independent" ⇒ Arsip TAR Terkompresi (e. g. ,
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysql -u myuser -p
     
    // For macOS: assume that MySQL is installed in "/usr/local/mysql"
    cd /usr/local/mysql/bin
    ./mysql -u myuser -p
    
    5
  2. Klik dua kali pada file TAR yang diunduh untuk membuka folder "
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysql -u myuser -p
     
    // For macOS: assume that MySQL is installed in "/usr/local/mysql"
    cd /usr/local/mysql/bin
    ./mysql -u myuser -p
    
    6"
  3. Pindahkan folder yang diperluas ke direktori proyek Anda "
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysql -u myuser -p
     
    // For macOS: assume that MySQL is installed in "/usr/local/mysql"
    cd /usr/local/mysql/bin
    ./mysql -u myuser -p
    
    0"
  4. Buka folder yang diperluas. Cari file JAR "
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysql -u myuser -p
     
    // For macOS: assume that MySQL is installed in "/usr/local/mysql"
    cd /usr/local/mysql/bin
    ./mysql -u myuser -p
    
    _3"
    Nama File Full-path Mutlak untuk file JAR ini adalah
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysql -u myuser -p
     
    // For macOS: assume that MySQL is installed in "/usr/local/mysql"
    cd /usr/local/mysql/bin
    ./mysql -u myuser -p
    
    9". Catat nama file super panjang ini yang akan Anda perlukan nanti. SALIN dan SIMPAN di buku catatan sehingga Anda dapat mengambilnya nanti

(Hanya Untuk Pengguna Tingkat Lanjut)

Anda dapat mengkompilasi program database Java tanpa driver JDBC. Tetapi untuk menjalankan program JDBC, file JAR driver JDBC harus disertakan dalam variabel lingkungan

create database if not exists ebookshop;
 
use ebookshop;
 
drop table if exists books;
create table books (
   id int,
   title varchar(50),
   author varchar(50),
   price float,
   qty int,
   primary key (id));
 
insert into books values (1001, 'Java for dummies', 'Tan Ah Teck', 11.11, 11);
insert into books values (1002, 'More Java for dummies', 'Tan Ah Teck', 22.22, 22);
insert into books values (1003, 'More Java for more dummies', 'Mohammad Ali', 33.33, 33);
insert into books values (1004, 'A Cup of Java', 'Kumar', 44.44, 44);
insert into books values (1005, 'A Teaspoon of Java', 'Kevin Jones', 55.55, 55);
 
select * from books;
0, atau dalam opsi baris perintah
create database if not exists ebookshop;
 
use ebookshop;
 
drop table if exists books;
create table books (
   id int,
   title varchar(50),
   author varchar(50),
   price float,
   qty int,
   primary key (id));
 
insert into books values (1001, 'Java for dummies', 'Tan Ah Teck', 11.11, 11);
insert into books values (1002, 'More Java for dummies', 'Tan Ah Teck', 22.22, 22);
insert into books values (1003, 'More Java for more dummies', 'Mohammad Ali', 33.33, 33);
insert into books values (1004, 'A Cup of Java', 'Kumar', 44.44, 44);
insert into books values (1005, 'A Teaspoon of Java', 'Kevin Jones', 55.55, 55);
 
select * from books;
1
create database if not exists ebookshop;
 
use ebookshop;
 
drop table if exists books;
create table books (
   id int,
   title varchar(50),
   author varchar(50),
   price float,
   qty int,
   primary key (id));
 
insert into books values (1001, 'Java for dummies', 'Tan Ah Teck', 11.11, 11);
insert into books values (1002, 'More Java for dummies', 'Tan Ah Teck', 22.22, 22);
insert into books values (1003, 'More Java for more dummies', 'Mohammad Ali', 33.33, 33);
insert into books values (1004, 'A Cup of Java', 'Kumar', 44.44, 44);
insert into books values (1005, 'A Teaspoon of Java', 'Kevin Jones', 55.55, 55);
 
select * from books;
2

Anda dapat menyetel opsi

create database if not exists ebookshop;
 
use ebookshop;
 
drop table if exists books;
create table books (
   id int,
   title varchar(50),
   author varchar(50),
   price float,
   qty int,
   primary key (id));
 
insert into books values (1001, 'Java for dummies', 'Tan Ah Teck', 11.11, 11);
insert into books values (1002, 'More Java for dummies', 'Tan Ah Teck', 22.22, 22);
insert into books values (1003, 'More Java for more dummies', 'Mohammad Ali', 33.33, 33);
insert into books values (1004, 'A Cup of Java', 'Kumar', 44.44, 44);
insert into books values (1005, 'A Teaspoon of Java', 'Kevin Jones', 55.55, 55);
 
select * from books;
_2 untuk Java runtime sebagai berikut

Sebelum JDK 9, Anda dapat menyalin file JAR ke direktori ekstensi JDK di "

create database if not exists ebookshop;
 
use ebookshop;
 
drop table if exists books;
create table books (
   id int,
   title varchar(50),
   author varchar(50),
   price float,
   qty int,
   primary key (id));
 
insert into books values (1001, 'Java for dummies', 'Tan Ah Teck', 11.11, 11);
insert into books values (1002, 'More Java for dummies', 'Tan Ah Teck', 22.22, 22);
insert into books values (1003, 'More Java for more dummies', 'Mohammad Ali', 33.33, 33);
insert into books values (1004, 'A Cup of Java', 'Kumar', 44.44, 44);
insert into books values (1005, 'A Teaspoon of Java', 'Kevin Jones', 55.55, 55);
 
select * from books;
4" (Windows) atau "
create database if not exists ebookshop;
 
use ebookshop;
 
drop table if exists books;
create table books (
   id int,
   title varchar(50),
   author varchar(50),
   price float,
   qty int,
   primary key (id));
 
insert into books values (1001, 'Java for dummies', 'Tan Ah Teck', 11.11, 11);
insert into books values (1002, 'More Java for dummies', 'Tan Ah Teck', 22.22, 22);
insert into books values (1003, 'More Java for more dummies', 'Mohammad Ali', 33.33, 33);
insert into books values (1004, 'A Cup of Java', 'Kumar', 44.44, 44);
insert into books values (1005, 'A Teaspoon of Java', 'Kevin Jones', 55.55, 55);
 
select * from books;
5s" (macOS). JDK 9 menghapus mekanisme ekstensi ini

Atur Basis Data

Kita harus menyiapkan database sebelum memulai pemrograman database kita. Kami akan memanggil database kami "

create database if not exists ebookshop;
 
use ebookshop;
 
drop table if exists books;
create table books (
   id int,
   title varchar(50),
   author varchar(50),
   price float,
   qty int,
   primary key (id));
 
insert into books values (1001, 'Java for dummies', 'Tan Ah Teck', 11.11, 11);
insert into books values (1002, 'More Java for dummies', 'Tan Ah Teck', 22.22, 22);
insert into books values (1003, 'More Java for more dummies', 'Mohammad Ali', 33.33, 33);
insert into books values (1004, 'A Cup of Java', 'Kumar', 44.44, 44);
insert into books values (1005, 'A Teaspoon of Java', 'Kevin Jones', 55.55, 55);
 
select * from books;
_6" yang berisi tabel yang disebut "
create database if not exists ebookshop;
 
use ebookshop;
 
drop table if exists books;
create table books (
   id int,
   title varchar(50),
   author varchar(50),
   price float,
   qty int,
   primary key (id));
 
insert into books values (1001, 'Java for dummies', 'Tan Ah Teck', 11.11, 11);
insert into books values (1002, 'More Java for dummies', 'Tan Ah Teck', 22.22, 22);
insert into books values (1003, 'More Java for more dummies', 'Mohammad Ali', 33.33, 33);
insert into books values (1004, 'A Cup of Java', 'Kumar', 44.44, 44);
insert into books values (1005, 'A Teaspoon of Java', 'Kevin Jones', 55.55, 55);
 
select * from books;
7", dengan 5 kolom, seperti di bawah ini

Database: ebookshop
Table: books
+-------+----------------------------+---------------+---------+-------+
| id    | title                      | author        | price   | qty   |
| (INT) | (VARCHAR(50))              | (VARCHAR(50)) | (FLOAT) | (INT) |
+-------+----------------------------+---------------+---------+-------+
| 1001  | Java for dummies           | Tan Ah Teck   | 11.11   |   11  |
| 1002  | More Java for dummies      | Tan Ah Teck   | 22.22   |   22  |
| 1003  | More Java for more dummies | Mohammad Ali  | 33.33   |   33  |
| 1004  | A Cup of Java              | Kumar         | 44.44   |   44  |
| 1005  | A Teaspoon of Java         | Kevin Jones   | 55.55   |   55  |
+-------+----------------------------+---------------+---------+-------+

Mulai Server MySQL. Mulai server MySQL dan verifikasi nomor port TCP server dari pesan konsol. Saya berasumsi bahwa server MySQL berjalan pada nomor port default 3306

// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysqld --console

// For macOS
// Use graphical control at "System Preferences" -> MySQL -> Start|Stop

Mulai klien MySQL. Saya juga berasumsi bahwa ada pengguna resmi bernama "

create database if not exists ebookshop;
 
use ebookshop;
 
drop table if exists books;
create table books (
   id int,
   title varchar(50),
   author varchar(50),
   price float,
   qty int,
   primary key (id));
 
insert into books values (1001, 'Java for dummies', 'Tan Ah Teck', 11.11, 11);
insert into books values (1002, 'More Java for dummies', 'Tan Ah Teck', 22.22, 22);
insert into books values (1003, 'More Java for more dummies', 'Mohammad Ali', 33.33, 33);
insert into books values (1004, 'A Cup of Java', 'Kumar', 44.44, 44);
insert into books values (1005, 'A Teaspoon of Java', 'Kevin Jones', 55.55, 55);
 
select * from books;
8" dengan kata sandi "
create database if not exists ebookshop;
 
use ebookshop;
 
drop table if exists books;
create table books (
   id int,
   title varchar(50),
   author varchar(50),
   price float,
   qty int,
   primary key (id));
 
insert into books values (1001, 'Java for dummies', 'Tan Ah Teck', 11.11, 11);
insert into books values (1002, 'More Java for dummies', 'Tan Ah Teck', 22.22, 22);
insert into books values (1003, 'More Java for more dummies', 'Mohammad Ali', 33.33, 33);
insert into books values (1004, 'A Cup of Java', 'Kumar', 44.44, 44);
insert into books values (1005, 'A Teaspoon of Java', 'Kevin Jones', 55.55, 55);
 
select * from books;
9"

// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysql -u myuser -p
 
// For macOS: assume that MySQL is installed in "/usr/local/mysql"
cd /usr/local/mysql/bin
./mysql -u myuser -p

Jalankan pernyataan SQL berikut untuk membuat database dan tabel pengujian kami

create database if not exists ebookshop;
 
use ebookshop;
 
drop table if exists books;
create table books (
   id int,
   title varchar(50),
   author varchar(50),
   price float,
   qty int,
   primary key (id));
 
insert into books values (1001, 'Java for dummies', 'Tan Ah Teck', 11.11, 11);
insert into books values (1002, 'More Java for dummies', 'Tan Ah Teck', 22.22, 22);
insert into books values (1003, 'More Java for more dummies', 'Mohammad Ali', 33.33, 33);
insert into books values (1004, 'A Cup of Java', 'Kumar', 44.44, 44);
insert into books values (1005, 'A Teaspoon of Java', 'Kevin Jones', 55.55, 55);
 
select * from books;

Pengantar Pemrograman JDBC dengan Contoh

Program JDBC terdiri dari LIMA langkah berikut

  • LANGKAH 1. Alokasikan objek
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    0, untuk menghubungkan ke server database
  • LANGKAH 2. Alokasikan objek
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    1, di bawah
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    0 yang dibuat sebelumnya, untuk menyimpan perintah SQL
  • LANGKAH 3. Tulis kueri SQL dan jalankan kueri, melalui
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    1 dan
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    0 dibuat
  • LANGKAH 4. Memproses hasil kueri
  • LANGKAH 5. Tutup
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    _1 dan
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    0 untuk membebaskan sumber daya

Kami akan mengilustrasikan pemrograman Database Java dengan contoh berikut

Contoh 1. PILIH SQL

Cobalah program JDBC berikut, yang mengeluarkan SQL

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
7 ke MySQL

Simpan program sebagai "

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
8" di direktori proyek Anda "
// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysqld --console

// For macOS
// Use graphical control at "System Preferences" -> MySQL -> Start|Stop
9" (Windows) atau "
// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysql -u myuser -p
 
// For macOS: assume that MySQL is installed in "/usr/local/mysql"
cd /usr/local/mysql/bin
./mysql -u myuser -p
0" (macOS)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42

Menyusun. Untuk mengkompilasi program

// Windows: The Java source directory is "c:\myWebProject"
c:
cd \myWebProject
javac JdbcSelectTest.java

// macOS: The Java source directory is "~/myWebProject"
cd ~/myWebProject
javac JdbcSelectTest.java

Lari. Agak sulit untuk menjalankan program, karena Anda perlu menyertakan MySQL JDBC Driver di classpath (melalui opsi

create database if not exists ebookshop;
 
use ebookshop;
 
drop table if exists books;
create table books (
   id int,
   title varchar(50),
   author varchar(50),
   price float,
   qty int,
   primary key (id));
 
insert into books values (1001, 'Java for dummies', 'Tan Ah Teck', 11.11, 11);
insert into books values (1002, 'More Java for dummies', 'Tan Ah Teck', 22.22, 22);
insert into books values (1003, 'More Java for more dummies', 'Mohammad Ali', 33.33, 33);
insert into books values (1004, 'A Cup of Java', 'Kumar', 44.44, 44);
insert into books values (1005, 'A Teaspoon of Java', 'Kevin Jones', 55.55, 55);
 
select * from books;
2) sebagai berikut. Ganti
// Windows: The Java source directory is "c:\myWebProject"
c:
cd \myWebProject
javac JdbcSelectTest.java

// macOS: The Java source directory is "~/myWebProject"
cd ~/myWebProject
javac JdbcSelectTest.java
_2 dengan nomor instalasi Anda

// For windows
c:
cd \myWebProject
java -cp .;C:\myWebProject\mysql-connector-java-8.0.{xx}\mysql-connector-java-8.0.{xx}.jar JdbcSelectTest

// For macOS
cd ~/myWebProject
// Need to use $HOME instead of ~ in the "java" command
java -cp .:$HOME/myWebProject/mysql-connector-java-8.0.{xx}/mysql-connector-java-8.0.{xx}.jar JdbcSelectTest

Anda harus MENYALIN dan MENYIMPAN perintah ini ke buku catatan, sehingga Anda tidak perlu mengetikkan perintah yang sangat panjang ini lagi dan lagi

create database if not exists ebookshop;
 
use ebookshop;
 
drop table if exists books;
create table books (
   id int,
   title varchar(50),
   author varchar(50),
   price float,
   qty int,
   primary key (id));
 
insert into books values (1001, 'Java for dummies', 'Tan Ah Teck', 11.11, 11);
insert into books values (1002, 'More Java for dummies', 'Tan Ah Teck', 22.22, 22);
insert into books values (1003, 'More Java for more dummies', 'Mohammad Ali', 33.33, 33);
insert into books values (1004, 'A Cup of Java', 'Kumar', 44.44, 44);
insert into books values (1005, 'A Teaspoon of Java', 'Kevin Jones', 55.55, 55);
 
select * from books;
_2 mencakup dua jalur yang dipisahkan oleh "
// Windows: The Java source directory is "c:\myWebProject"
c:
cd \myWebProject
javac JdbcSelectTest.java

// macOS: The Java source directory is "~/myWebProject"
cd ~/myWebProject
javac JdbcSelectTest.java
4" (Windows) atau "
// Windows: The Java source directory is "c:\myWebProject"
c:
cd \myWebProject
javac JdbcSelectTest.java

// macOS: The Java source directory is "~/myWebProject"
cd ~/myWebProject
javac JdbcSelectTest.java
5" (macOS). The "
// Windows: The Java source directory is "c:\myWebProject"
c:
cd \myWebProject
javac JdbcSelectTest.java

// macOS: The Java source directory is "~/myWebProject"
cd ~/myWebProject
javac JdbcSelectTest.java
_6" menunjukkan direktori saat ini (untuk menemukan
// Windows: The Java source directory is "c:\myWebProject"
c:
cd \myWebProject
javac JdbcSelectTest.java

// macOS: The Java source directory is "~/myWebProject"
cd ~/myWebProject
javac JdbcSelectTest.java
7) diikuti dengan nama file full-path dari MySQL JDBC Driver JAR-file (yang saya meminta Anda untuk mencatat sebelumnya)

(Lewati Kecuali. ) Membaca ""

(Untuk Pengguna Eclipse IDE) Jika Anda menggunakan Eclipse IDE, periksa artikel Eclipse saya tentang cara menambahkan file JAR eksternal ke dalam proyek Eclipse

Membedah Program
  1. Operasi JDBC dilakukan melalui objek "
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    0", "
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    1" dan "
    // For windows
    c:
    cd \myWebProject
    java -cp .;C:\myWebProject\mysql-connector-java-8.0.{xx}\mysql-connector-java-8.0.{xx}.jar JdbcSelectTest
    
    // For macOS
    cd ~/myWebProject
    // Need to use $HOME instead of ~ in the "java" command
    java -cp .:$HOME/myWebProject/mysql-connector-java-8.0.{xx}/mysql-connector-java-8.0.{xx}.jar JdbcSelectTest
    0" (didefinisikan dalam paket
    // For windows
    c:
    cd \myWebProject
    java -cp .;C:\myWebProject\mysql-connector-java-8.0.{xx}\mysql-connector-java-8.0.{xx}.jar JdbcSelectTest
    
    // For macOS
    cd ~/myWebProject
    // Need to use $HOME instead of ~ in the "java" command
    java -cp .:$HOME/myWebProject/mysql-connector-java-8.0.{xx}/mysql-connector-java-8.0.{xx}.jar JdbcSelectTest
    1). Namun, Anda tidak perlu mengetahui detailnya, tetapi hanya metode publik yang ditentukan dalam API (Application Program Interface). Anda juga tidak perlu menemukan kembali roda dengan membuat kelas-kelas ini sendiri (yang akan memakan waktu bertahun-tahun?. ). Komponen perangkat lunak "menggunakan kembali" adalah kekuatan utama OOP
  2. Perhatikan bahwa ada sedikit pemrograman yang terlibat dalam menggunakan pemrograman JDBC. Anda hanya perlu menentukan database-URL, menulis kueri SQL, dan memproses hasil kueri. Kode lainnya adalah semacam "template program JDBC standar". Sekali lagi, ini karena roda telah ditemukan
  3. Di Baris 7, kami mengalokasikan objek
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    _0 (disebut
    // For windows
    c:
    cd \myWebProject
    java -cp .;C:\myWebProject\mysql-connector-java-8.0.{xx}\mysql-connector-java-8.0.{xx}.jar JdbcSelectTest
    
    // For macOS
    cd ~/myWebProject
    // Need to use $HOME instead of ~ in the "java" command
    java -cp .:$HOME/myWebProject/mysql-connector-java-8.0.{xx}/mysql-connector-java-8.0.{xx}.jar JdbcSelectTest
    3) melalui
    // For windows
    c:
    cd \myWebProject
    java -cp .;C:\myWebProject\mysql-connector-java-8.0.{xx}\mysql-connector-java-8.0.{xx}.jar JdbcSelectTest
    
    // For macOS
    cd ~/myWebProject
    // Need to use $HOME instead of ~ in the "java" command
    java -cp .:$HOME/myWebProject/mysql-connector-java-8.0.{xx}/mysql-connector-java-8.0.{xx}.jar JdbcSelectTest
    4. Program Java menggunakan apa yang disebut database-URL untuk terhubung ke server
    • Untuk MySQL.
      // For windows
      c:
      cd \myWebProject
      java -cp .;C:\myWebProject\mysql-connector-java-8.0.{xx}\mysql-connector-java-8.0.{xx}.jar JdbcSelectTest
      
      // For macOS
      cd ~/myWebProject
      // Need to use $HOME instead of ~ in the "java" command
      java -cp .:$HOME/myWebProject/mysql-connector-java-8.0.{xx}/mysql-connector-java-8.0.{xx}.jar JdbcSelectTest
      _5 berbentuk "
      // For windows
      c:
      cd \myWebProject
      java -cp .;C:\myWebProject\mysql-connector-java-8.0.{xx}\mysql-connector-java-8.0.{xx}.jar JdbcSelectTest
      
      // For macOS
      cd ~/myWebProject
      // Need to use $HOME instead of ~ in the "java" command
      java -cp .:$HOME/myWebProject/mysql-connector-java-8.0.{xx}/mysql-connector-java-8.0.{xx}.jar JdbcSelectTest
      6", dengan protokol
      // For windows
      c:
      cd \myWebProject
      java -cp .;C:\myWebProject\mysql-connector-java-8.0.{xx}\mysql-connector-java-8.0.{xx}.jar JdbcSelectTest
      
      // For macOS
      cd ~/myWebProject
      // Need to use $HOME instead of ~ in the "java" command
      java -cp .:$HOME/myWebProject/mysql-connector-java-8.0.{xx}/mysql-connector-java-8.0.{xx}.jar JdbcSelectTest
      7 dan sub-protokol
      // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
      c:
      cd \myWebProject\mysql\bin
      mysqld --console
      
      // For macOS
      // Use graphical control at "System Preferences" -> MySQL -> Start|Stop
      8.
      // For windows
      c:
      cd \myWebProject
      java -cp .;C:\myWebProject\mysql-connector-java-8.0.{xx}\mysql-connector-java-8.0.{xx}.jar JdbcSelectTest
      
      // For macOS
      cd ~/myWebProject
      // Need to use $HOME instead of ~ in the "java" command
      java -cp .:$HOME/myWebProject/mysql-connector-java-8.0.{xx}/mysql-connector-java-8.0.{xx}.jar JdbcSelectTest
      _9 menentukan nomor port TCP server MySQL; . Dalam contoh kita,
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      28
      29
      30
      31
      32
      33
      34
      35
      36
      37
      _1" (dengan alamat IP khusus
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      28
      29
      30
      31
      32
      33
      34
      35
      36
      37
      2) adalah nama host untuk local loop-back;
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      28
      29
      30
      31
      32
      33
      34
      35
      36
      37
      3" adalah nomor port TCP server, dan
      create database if not exists ebookshop;
       
      use ebookshop;
       
      drop table if exists books;
      create table books (
         id int,
         title varchar(50),
         author varchar(50),
         price float,
         qty int,
         primary key (id));
       
      insert into books values (1001, 'Java for dummies', 'Tan Ah Teck', 11.11, 11);
      insert into books values (1002, 'More Java for dummies', 'Tan Ah Teck', 22.22, 22);
      insert into books values (1003, 'More Java for more dummies', 'Mohammad Ali', 33.33, 33);
      insert into books values (1004, 'A Cup of Java', 'Kumar', 44.44, 44);
      insert into books values (1005, 'A Teaspoon of Java', 'Kevin Jones', 55.55, 55);
       
      select * from books;
      6 adalah nama database
    • Yang lain. Membaca ""
  4. Di Baris 13, kami mengalokasikan objek
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    1 (disebut
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    6) di dalam
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    0 yang dibuat pada langkah sebelumnya melalui
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    8
  5. Di Baris 16, kami menulis string perintah SQL SELECT (disebut
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    9)
  6. Untuk menjalankan perintah SQL, kami memanggil metode
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    0. Ini mengembalikan hasil kueri dalam objek
    // For windows
    c:
    cd \myWebProject
    java -cp .;C:\myWebProject\mysql-connector-java-8.0.{xx}\mysql-connector-java-8.0.{xx}.jar JdbcSelectTest
    
    // For macOS
    cd ~/myWebProject
    // Need to use $HOME instead of ~ in the "java" command
    java -cp .:$HOME/myWebProject/mysql-connector-java-8.0.{xx}/mysql-connector-java-8.0.{xx}.jar JdbcSelectTest
    _0 (disebut
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    2)
  7. // For windows
    c:
    cd \myWebProject
    java -cp .;C:\myWebProject\mysql-connector-java-8.0.{xx}\mysql-connector-java-8.0.{xx}.jar JdbcSelectTest
    
    // For macOS
    cd ~/myWebProject
    // Need to use $HOME instead of ~ in the "java" command
    java -cp .:$HOME/myWebProject/mysql-connector-java-8.0.{xx}/mysql-connector-java-8.0.{xx}.jar JdbcSelectTest
    _0 memodelkan tabel yang dikembalikan, yang dapat diakses melalui kursor baris. Kursor awalnya diposisikan sebelum baris pertama di
    // For windows
    c:
    cd \myWebProject
    java -cp .;C:\myWebProject\mysql-connector-java-8.0.{xx}\mysql-connector-java-8.0.{xx}.jar JdbcSelectTest
    
    // For macOS
    cd ~/myWebProject
    // Need to use $HOME instead of ~ in the "java" command
    java -cp .:$HOME/myWebProject/mysql-connector-java-8.0.{xx}/mysql-connector-java-8.0.{xx}.jar JdbcSelectTest
    0. Metode
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    _5 memindahkan kursor ke baris pertama. Anda kemudian dapat menggunakan
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    6 untuk mengambil nilai kolom untuk baris itu, di mana
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    7 sesuai dengan jenis kolom, seperti
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    8,
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    9,
    SYMPTOM: Can compile the JDBC program but Runtime Error
    ERROR MESSAGE: 
       (Windows) No suitable driver found
       (macOS/Linux) NullPointerException
    PROBABLE CAUSES: MySQL JDBC Driver Connector/J was NOT (properly) installed.
    POSSIBLE SOLUTION:
       1. Read "2.3 Install MySQL JDBC Driver" again, again and again...
       2. You need to include MySQL JDBC driver via "cp" option to run your JDBC program:
          > java -cp .;path-to\mysql-connector-java-x.x.xx.jar JdbcClassName
       3. For Tomcat, you may copy the driver JAR-file into Tomcat's "lib" directory.
    0 dan
    SYMPTOM: Can compile the JDBC program but Runtime Error
    ERROR MESSAGE: 
       (Windows) No suitable driver found
       (macOS/Linux) NullPointerException
    PROBABLE CAUSES: MySQL JDBC Driver Connector/J was NOT (properly) installed.
    POSSIBLE SOLUTION:
       1. Read "2.3 Install MySQL JDBC Driver" again, again and again...
       2. You need to include MySQL JDBC driver via "cp" option to run your JDBC program:
          > java -cp .;path-to\mysql-connector-java-x.x.xx.jar JdbcClassName
       3. For Tomcat, you may copy the driver JAR-file into Tomcat's "lib" directory.
    1
  8. Masalah while-loop
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    _5 berulang kali untuk memindahkan kursor ke baris berikutnya, dan memproses baris demi baris
  9. 1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    5 mengembalikan
    SYMPTOM: Can compile the JDBC program but Runtime Error
    ERROR MESSAGE: 
       (Windows) No suitable driver found
       (macOS/Linux) NullPointerException
    PROBABLE CAUSES: MySQL JDBC Driver Connector/J was NOT (properly) installed.
    POSSIBLE SOLUTION:
       1. Read "2.3 Install MySQL JDBC Driver" again, again and again...
       2. You need to include MySQL JDBC driver via "cp" option to run your JDBC program:
          > java -cp .;path-to\mysql-connector-java-x.x.xx.jar JdbcClassName
       3. For Tomcat, you may copy the driver JAR-file into Tomcat's "lib" directory.
    4 pada baris terakhir dari
    // For windows
    c:
    cd \myWebProject
    java -cp .;C:\myWebProject\mysql-connector-java-8.0.{xx}\mysql-connector-java-8.0.{xx}.jar JdbcSelectTest
    
    // For macOS
    cd ~/myWebProject
    // Need to use $HOME instead of ~ in the "java" command
    java -cp .:$HOME/myWebProject/mysql-connector-java-8.0.{xx}/mysql-connector-java-8.0.{xx}.jar JdbcSelectTest
    0, yang mengakhiri while-loop
  10. Anda dapat menggunakan
    SYMPTOM: Can compile the JDBC program but Runtime Error
    ERROR MESSAGE: 
       (Windows) No suitable driver found
       (macOS/Linux) NullPointerException
    PROBABLE CAUSES: MySQL JDBC Driver Connector/J was NOT (properly) installed.
    POSSIBLE SOLUTION:
       1. Read "2.3 Install MySQL JDBC Driver" again, again and again...
       2. You need to include MySQL JDBC driver via "cp" option to run your JDBC program:
          > java -cp .;path-to\mysql-connector-java-x.x.xx.jar JdbcClassName
       3. For Tomcat, you may copy the driver JAR-file into Tomcat's "lib" directory.
    _6 untuk mengambil semua jenis (
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    8,
    SYMPTOM: Can compile the JDBC program but Runtime Error
    ERROR MESSAGE: 
       (Windows) No suitable driver found
       (macOS/Linux) NullPointerException
    PROBABLE CAUSES: MySQL JDBC Driver Connector/J was NOT (properly) installed.
    POSSIBLE SOLUTION:
       1. Read "2.3 Install MySQL JDBC Driver" again, again and again...
       2. You need to include MySQL JDBC driver via "cp" option to run your JDBC program:
          > java -cp .;path-to\mysql-connector-java-x.x.xx.jar JdbcClassName
       3. For Tomcat, you may copy the driver JAR-file into Tomcat's "lib" directory.
    0, dll)
  11. Untuk portabilitas maksimum,
    // For windows
    c:
    cd \myWebProject
    java -cp .;C:\myWebProject\mysql-connector-java-8.0.{xx}\mysql-connector-java-8.0.{xx}.jar JdbcSelectTest
    
    // For macOS
    cd ~/myWebProject
    // Need to use $HOME instead of ~ in the "java" command
    java -cp .:$HOME/myWebProject/mysql-connector-java-8.0.{xx}/mysql-connector-java-8.0.{xx}.jar JdbcSelectTest
    _0 kolom dalam setiap baris harus dibaca dalam urutan kiri ke kanan, dan setiap kolom harus dibaca hanya sekali melalui metode
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysqld --console
    
    // For macOS
    // Use graphical control at "System Preferences" -> MySQL -> Start|Stop
    00. Masalah
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysqld --console
    
    // For macOS
    // Use graphical control at "System Preferences" -> MySQL -> Start|Stop
    _00 ke sel lebih dari sekali dapat memicu kesalahan aneh
  12. Dalam contoh ini, kami menggunakan fitur baru JDK 7 yang disebut try-with-resources, yang secara otomatis menutup semua sumber daya yang dibuka dalam klausa try, dalam kasus kami, objek
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    0 dan
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    1

Latihan. Ubah program di atas untuk mengeluarkan pernyataan

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
7 berikut dan tampilkan semua kolom yang diambil. Pastikan Anda mengubah pemrosesan
// For windows
c:
cd \myWebProject
java -cp .;C:\myWebProject\mysql-connector-java-8.0.{xx}\mysql-connector-java-8.0.{xx}.jar JdbcSelectTest

// For macOS
cd ~/myWebProject
// Need to use $HOME instead of ~ in the "java" command
java -cp .:$HOME/myWebProject/mysql-connector-java-8.0.{xx}/mysql-connector-java-8.0.{xx}.jar JdbcSelectTest
_0 untuk hanya memproses kolom yang diambil (jika tidak, Anda akan mendapatkan kesalahan "Kolom tidak ditemukan")

  1. // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysqld --console
    
    // For macOS
    // Use graphical control at "System Preferences" -> MySQL -> Start|Stop
    _06
  2. // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysqld --console
    
    // For macOS
    // Use graphical control at "System Preferences" -> MySQL -> Start|Stop
    _07

Contoh 2. PEMBARUAN SQL

Untuk mengeksekusi SQL

// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysqld --console

// For macOS
// Use graphical control at "System Preferences" -> MySQL -> Start|Stop
08, Anda harus memanggil metode
// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysqld --console

// For macOS
// Use graphical control at "System Preferences" -> MySQL -> Start|Stop
09 dari objek
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
1, yang mengembalikan
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
8 yang menunjukkan jumlah catatan yang terpengaruh (Baris 19). Ingatlah bahwa untuk
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
7, kami menggunakan
// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysqld --console

// For macOS
// Use graphical control at "System Preferences" -> MySQL -> Start|Stop
13, yang mengembalikan objek
// For windows
c:
cd \myWebProject
java -cp .;C:\myWebProject\mysql-connector-java-8.0.{xx}\mysql-connector-java-8.0.{xx}.jar JdbcSelectTest

// For macOS
cd ~/myWebProject
// Need to use $HOME instead of ~ in the "java" command
java -cp .:$HOME/myWebProject/mysql-connector-java-8.0.{xx}/mysql-connector-java-8.0.{xx}.jar JdbcSelectTest
0 yang memodelkan tabel yang dikembalikan (Baris 25). SQL
// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysqld --console

// For macOS
// Use graphical control at "System Preferences" -> MySQL -> Start|Stop
_15 tidak mengembalikan tabel, tetapi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
8 menunjukkan jumlah catatan yang terpengaruh

Simpan program sebagai "

// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysqld --console

// For macOS
// Use graphical control at "System Preferences" -> MySQL -> Start|Stop
17" di direktori proyek Anda "
// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysqld --console

// For macOS
// Use graphical control at "System Preferences" -> MySQL -> Start|Stop
9" (Windows) atau "
// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysql -u myuser -p
 
// For macOS: assume that MySQL is installed in "/usr/local/mysql"
cd /usr/local/mysql/bin
./mysql -u myuser -p
0" (macOS)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37

Lihat contoh sebelumnya tentang cara mengkompilasi dan menjalankan program ini. Arahkan ke file Java ini "

// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysqld --console

// For macOS
// Use graphical control at "System Preferences" -> MySQL -> Start|Stop
_30"

Bagaimana cara menghubungkan aplikasi Java dengan database MySQL?

Contoh Menghubungkan Aplikasi Java dengan database mysql .
impor jawa. sql. *;
kelas MysqlCon{
public static void main(String args[]){
Kelas. forName("com. mysql. jdbc. Sopir");
koneksi con=DriverManager. dapatkanKoneksi(
//di sini sonoo adalah nama database, root adalah nama pengguna dan kata sandi
Pernyataan stmt=con. createStatement();

Bagaimana Java terhubung ke database di Netbeans?

Membuat Koneksi Database .
Klik tab Layanan
Klik kanan simpul Database dan pilih Sambungan Baru untuk membuka dialog Sambungan Baru
Di bawah Nama, pilih Java DB (Jaringan)
Tetapkan Nama Pengguna ke APP
Tetapkan Kata Sandi ke APP
Pilih kotak Ingat Kata Sandi selama Sesi ini
Klik Oke

Bagaimana cara menghubungkan JFrame ke database MySQL di Netbeans?

Menambahkan JFrame ke Proyek . Setelah Anda membuat formulir JFrame ( katakanlah login. java ), Anda menambahkan komponen ayunan untuk validasi nama pengguna dan kata sandi. In the source package of your folder, create a JFrame Form which will be the login form in this demonstration. Once you have generated the JFrame form ( say login. java ) , you add the swing components for the validation of username and password.

Bagaimana cara menambahkan konektor MySQL di Netbeans?

Di jendela Layanan Anda dapat klik kanan pada tab Database dan pilih Koneksi Baru. Pilih MySQL(Connector/J Driver) dari daftar drop-down . File driver harus terdaftar di jendela. Jika tidak, Anda dapat mendownload file tersebut, lalu klik add dan pilih dari hard drive Anda.