Я новичок в Java Database, может кто-нибудь помочь мне с этой проблемой. Я хочу отредактировать строку в моем файле доступа к MS, но я получаю «java.lang .NullPointerException»Ошибка .. СпасибоJava odbc с MS Access Null Pointer Exception
Вот мой код ...
public void editBook(String inputTitle, String[] newBookInfo)
{
boolean result = false;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection("jdbc:odbc:database");
st = con.createStatement();
rs = st.executeQuery("select * from library");
while(rs.next())
{
if(boyerMoore(rs.getString("Title"), inputTitle))
{
rs.updateString("ISBN", newBookInfo[0]);
rs.updateString("Title", newBookInfo[1]);
rs.updateString("Author", newBookInfo[2]);
rs.updateString("Publisher", newBookInfo[3]);
rs.updateString("Published Year", newBookInfo[4]);
rs.updateString("Available Copies", newBookInfo[5]);
rs.updateString("Total Copies", newBookInfo[6]);
rs.updateRow();
rs.close();
st.close();
con.close();
JOptionPane.showMessageDialog(null, "Edit Succes", "Succes", JOptionPane.PLAIN_MESSAGE);
result = true;
}
}
if(!result)
JOptionPane.showMessageDialog(null, "\"" + inputTitle + "\" not Found in the Library", "Error", JOptionPane.ERROR_MESSAGE);
}
catch(Exception ex)
{
JOptionPane.showMessageDialog(null, ex, "Error", JOptionPane.ERROR_MESSAGE);
}
}
ГДЕ вы получаете NPE? – SJuan76
plz отправляет трассировку стека исключений. Вы уверены, что con установлен, и он не является нулевым? – santu
Пожалуйста, вставьте полную статистику стека NPE. Он также сообщает вам о линии, которая вызывает NPE. Пожалуйста, сообщите нам, что линия. – Seelenvirtuose