将数据添加到Access数据库时,显示以下错误

硕士

线程“ AWT-EventQueue-0”中的异常java.lang.ClassCastException:类net.ucanaccess.jdbc.UcanaccessPreparedStatement无法转换为com.mysql.jdbc.PreparedStatement类(net.ucanaccess.jdbc.UcanaccessPreparedStatement和com.mysql.jdbc .PreparedStatement在hamody.NewJFrame.jButton1ActionPerformed(NewJFrame.java:115)的hamody.NewJFrame $ 1.actionPerformed(NewJFrame.java:66)的加载程序'app'的未命名模块中。

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
   String   usernames  ;
   usernames = jTextField1.getText();

   try {
      Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");

      String dbURL = "jdbc:ucanaccess://E:/Database410.mdb" ;


      connection = DriverManager.getConnection(dbURL); 

        // Step 2.B: Creating JDBC Statement 
        statement = connection.createStatement();

     pst =  (PreparedStatement) connection.prepareStatement("insert into user ( username ,password ) values( ?,? )") ; 
     pst.setString(1,usernames);
     int b=Integer.parseInt(jTextField2.getText());


     pst.executeUpdate();

     JOptionPane.showMessageDialog(this,"تم الاضافة");


 } catch (ClassNotFoundException ex){
    Logger.getLogger(NewJFrame.class.getName()).log(Level.SEVERE, null, ex);
    JOptionPane.showMessageDialog(this,ex);
 }  catch (SQLException ex) {
        Logger.getLogger(NewJFrame.class.getName()).log(Level.SEVERE, null, ex);
        JOptionPane.showMessageDialog(this,ex);
    }

} 
帕福河

这行似乎是罪犯:

pst =  (PreparedStatement) connection.prepareStatement("insert into user ( username ,password ) values( ?,? )") ;

你为什么要把这个投给(PreparedStatement)connection.prepareStetement应该PreparedStatement已经给您提供了,不需要转换。调查您的进口。我的猜测是,您会在那儿找到一条看起来像import com.mysql.jdbc.PreparedStatement的线import com.mysql.jdbc.*删除它,并删除不必要的演员表。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在laravel中,将数据添加到数据库时出现以下错误

如何将 Xml 数据添加到 Access 数据库错误

从Excel将CSV添加到Access数据库

无法将日期添加到Access数据库

Laravel:尝试将帖子添加到数据库时出现 BadMethodCallException 错误

在进行数据更新和将数据添加到领域数据库时显示ProgressDialog

将新数据库和站点添加到多站点vps时出现“连接数据库错误” wordpress错误

将数据从 MySQL 数据库添加到 RecyclerView

将数据添加到JanusGraph数据库

将数据添加到MySQL数据库

将数据添加到mysql数据库

将数据添加到数据库并使用JSON

将数据库中的数据添加到阵列

如何将数据添加到数据库并通过计算显示在管理页面上

如何在Visual Studio 2012中将数据添加到Access数据库

将数据添加到数据库(错误:System.Data.Entity.Infrastructure.DbUpdateException)

将数据添加到Android Studio上的SQLite数据库时出错

当使用javascript动态添加数据库时,如何使用php将信息添加到数据库?

将参考库添加到外部MS Access数据库

将产品添加到数据库时添加日期/时间

如何将标头添加到我从机器学习数据库中提取的以下数据中

如何将HH:MM时间值添加到Access数据库?

将新用户添加到数据库

从数据库将图像添加到ListView

将整数添加到数据库中的列

将列添加到sqlite数据库

将PostgreSQL数据库添加到travis

python数据库将+1添加到列

将图像添加到Oracle数据库