Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

java.sql.SQLException:Tidak ada nilai yang ditentukan untuk parameter 5, tetapi panjang string adalah 4, bukan 5

Sebenarnya, Anda baru saja membuat kesalahan kecil - mungkin kesalahan salin tempel.

Baris berikut membutuhkan 8 parameter, bukan 4 karena Anda menempatkan tanda tanya di tempat yang seharusnya Anda masukkan nama kolom.

insert into `stocks`(?,?,?,?) values (?,?,?,?);";

Jika Anda memodifikasinya sebagai berikut (mengganti nama kolom dengan nama asli Anda dari tabel saham) maka itu akan berfungsi seperti yang Anda harapkan.

insert into stocks(ColumnNameOne, ColumnNameTwo, ColumnNameThree, ColumnNameFour)
values (?, ?, ?, ?);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. tidak dapat mengakses mysql dari baris perintah mac

  2. Perbarui Kueri berdasarkan kondisi

  3. Bagaimana cara membuang hanya tabel tertentu dari MySQL?

  4. Lintasan pohon umum (tak terbatas) dengan cara pencarian luas-pertama

  5. Bagaimana cara menghitung omzet setiap semester?