我当时在Netbeans IDE中开发汽车管理系统,并使用MySQL创建数据库。当我从Netbeans中运行数据库时,该数据库将连接并正常运行。但是,当我将其编译为.jar文件并运行时,它给了我以下异常:
java.lang.ClassNotfoundException:com.mysql.jdbc.Driver
我已经添加了库,但无法弄清它为什么会发生。任何帮助都感激不尽。请不要将此标记为重复,因为我看到的其他帖子都在使用Eclipse IDE,并且不能解决我的问题。
这是我的代码:
private void Button1ActionPerformed(java.awt.event.ActionEvent evt) {
Connection conn = null;
String username = TextField1.getText();
String password = String.valueOf(PasswordField1.getPassword());
try {
// TODO add your handling code here:
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydaatabase1","root","Password123");
//String sql = "Select * from logindb where username=? and password = ? ";
String sql = "insert into logindb values(?,?)";
PreparedStatement pst = conn.prepareStatement(sql);
pst.setString(1,username);
pst.setString(2,password);
int i = pst.executeUpdate();
if(i>0){
JOptionPane.showMessageDialog(null,"Data is saved");
}
else
{
JOptionPane.showMessageDialog(null,"Data is not saved");
}
} catch (Exception e) {
JOptionPane.showMessageDialog(null,e);
}
}