1. java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0).
...
stt.setString(1, "%" + ngay + "%");
đây là lỗi vượt quá số cột,
ví dụ:
//my.ps=my.con.prepareStatement("SELECT madocgia, SUM(soluongmuon)FROM bangmuontra GROUP BY madocgia HAVING madocgia =?") ;
my.ps.setString(1,textMaDG.getText());
ResultSet rs=my.ps.executeQuery();
if(rs.next()) {
System.out.println("co gia tri");
TongMuon=rs.getInt(2);
//
rs chứa 2 cột là madocgia va soluongmuon
nên rs.getXXX chỉ nhận inboex là 1 ,2
2. Viết tiếng việt trong mysql: Connection connection = DriverManager.getConnection("jdbc:mysql://localhost/testdb?" +
"useUnicode=true&characterEncoding=UTF-8&autoReconnect=true?useUnicode=true&" +
"characterEncoding=UTF-8&autoReconnect=true", "root", "");
String sql="SELECT * FROM sach WHERE tensach like ?";
my.ps.setString(1,"%"+text+"%");
text: đoạn mã truyền vào.
4. lỗi về date:
18
|
It's not possible to cast from
java.util.Date to java.sql.Date . You need to convert from one type to the other instead:
|
Nhận xét
Đăng nhận xét