Tôi đang làm việc trên dự án Java dựa trên máy tính để bàn đầu tiên của mình. Tôi có 2 câu hỏi thực sựCách thực hiện tác vụ trên OK của JOptionPane.showMessageDialog
1) Cách thực hiện thao tác trên nút OK của JOptionPane.showMessageDialog.I muốn điều hướng đến một Jframe mới nói x.java khi nhấp vào ok.
2) Tôi có bảng có tên là người dùng. Bảng này có 8 cột userid (Primary Key), tên, mật khẩu, emailid, dob, mobileno, thành phố, ngày tháng. Bốn mục cột phải được lấy từ một Jframe x và còn lại bốn từ Jframe khác y.
tôi đã viết đoạn mã sau
Đối Khung X
PreparedStatement stm = con.prepareStatement("insert into user
(userrid,name,password,emailid))values (?,?,?,?) ");
stm.setString(1,id); // id is a public variable
stm.setString(2,name);
stm.setString(3,ps);
stm.setString(4,email);
stm.executeUpdate();
Và đối với Khung Y. (userid là khóa chính)
public class Y extends javax.swing.JFrame
{
X o = new X(); // to access id variable from frame X
}
PreparedStatement stm = con.prepareStatement(" update user set dob ='? ', mobileno
='?' ,city='?', date='?' where userid= 'o.id' ");
Nó giữ ném ngoại lệ đối với các truy vấn sql trên
java.sql.SQLException: Chỉ số tham số ngoài phạm vi (1> số lượng pa rameters, là 0).
Vâng sai lầm ngu ngốc !! Tôi nhận ra sau. Cảm ơn :) – Malwaregeek