【问题标题】:i want to fetch data to the database but having error [duplicate]我想将数据提取到数据库但有错误[重复]
【发布时间】:2018-01-25 11:57:02
【问题描述】:

我创建了一个注册表单并将数据保存在数据库中,但它没有检索到表:

代码如下:

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
     try {
        //con = DriverManager.getConnection("jdbc:mysql://localhost:3306/studreg","root","");
        String sql="select * from newdata where srno=?";
        ResultSet resultSet =null;
        pst=con.prepareStatement(sql);
        pst.setText(1,search.getText());  
        rs =pst.executeQuery();
        if(rs.next()){
            String add1;
             add1 = rs.getString("srno");
            srno.setText(add1);
            String add2=rs.getString("name");
            name.setText(add2);
            String add3=rs.getString("email");
            email.setText(add3);
            String add4=rs.getString("password");
            password.setText(add4);
            String add5=rs.getString("mobleno");
            mobileno.setText(add5);
            String add6=rs.getString("gender");
            gender.setText(add6);
            String add7=rs.getString("country");
            country.setText(add7);
            String add8=rs.getString("refrence");
            refrence.setText(add8);
            String add9=rs.getString("select");
            select.setText(add9);>

当我尝试运行它时出现此错误:

Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException: Uncompilable source code - cannot find symbol symbol: class preparedStatment location: class newframe.DataSave 
at newframe.DataSave.<init>(DataSave.java:25) 
at newframe.DataSave$3.run(DataSave.java:253) 
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java‌​:251) 
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:701) 
at java.awt.EventQueue.access$000(EventQueue.java:102) 
at java.awt.EventQueue$3.run(EventQueue.java:662) 
at java.awt.EventQueue$3.run(EventQueue.java:660)
at java.security.AccessController.doPrivileged(Native Method) 
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) 
at java.awt.EventQueue.dispatchEvent(EventQueue.java:671) 
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDis‌​patchThread.java:244‌​)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispat‌​chThread.java:163) 
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDis‌​patchThread.java:151‌​) 
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.‌​java:147) 
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.‌​java:139) 
at java.awt.EventDispatchThread.run(EventDispatchThread.java:97‌​)

【问题讨论】:

  • 发帖前请阅读:stackoverflow.com/help/how-to-ask
  • 请添加错误信息和DESCRIBE newdata的输出
  • 线程“AWT-EventQueue-0”java.lang.RuntimeException 中的异常:无法编译的源代码 - 找不到符号符号:classpreparedStatment 位置:class newframe.DataSave
  • 在 java.security.AccessController.doPrivileged(Native Method) 在 java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) 在 java.awt.EventQueue.dispatchEvent(EventQueue.java:671 ) 在 java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
  • 在 java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163) 在 java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java :147) 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139) 在 java.awt.EventDispatchThread.run(EventDispatchThread.java:97)

标签: java


【解决方案1】:

这条消息:

Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException: Uncompilable source code - cannot find symbol symbol: class preparedStatment location: class newframe.DataSave

可能意味着您应该将其添加到您的源代码中:

import java.sql.PreparedStatement;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-04
    • 1970-01-01
    • 2016-10-29
    • 1970-01-01
    • 1970-01-01
    • 2020-06-18
    • 2018-07-23
    • 1970-01-01
    相关资源
    最近更新 更多