线程“ AWT-EventQueue-0”中的异常java.lang.ClassCastException

rpires_098

我正在尝试将Java应用程序与sql server 2012连接,但是却出现此错误:

Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException:  com.microsoft.sqlserver.jdbc.SQLServerConnection cannot be cast to com.mysql.jdbc.Connection

谁能帮我吗?

非常感谢你。

连接代码:

 import java.sql.Connection;
 import java.sql.DriverManager;
 import java.sql.SQLException;


 public class CriaConexao {

 public static Connection getConexao()throws SQLException{
    try{

        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
       String dbURL = "jdbc:sqlserver://BRGDB:1433;database=DB_SQL;IntegratedSecurity=true";
            Connection conexao = DriverManager.getConnection(dbURL);
            return conexao;

    }catch(Exception e) {
        e.printStackTrace();
        return null;
    }

}  

}

错误:

Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: com.microsoft.sqlserver.jdbc.SQLServerConnection cannot be cast to com.mysql.jdbc.Connection
    at sensores.forms.jTLoginConsulta.<init>(jTLoginConsulta.java:71)
    at sensores.forms.jTLoginConsulta$4.run(jTLoginConsulta.java:448)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:744)
    at java.awt.EventQueue.access$400(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:697)
    at java.awt.EventQueue$3.run(EventQueue.java:691)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:714)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

jTLoginConsulta 进口:

import com.mysql.jdbc.Connection;
import com.mysql.jdbc.PreparedStatement;
import java.awt.*;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.swing.*;
import org.openide.util.Exceptions;
import sensores.basedados.CriaConexao;
import sensores.forms.jTMainMenu;
import com.mysql.jdbc.PreparedStatement;
import java.awt.Color;
import java.awt.Toolkit;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JOptionPane;
import java.awt.*;
import java.sql.*;
import java.awt.event.WindowEvent;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.StringTokenizer;
import java.util.TimerTask;
import javax.swing.*;
import sensores.basedados.CriaConexao;
import sensores.logica.Logins;
import java.util.Timer;
import java.util.TimerTask;
import java.util.*;
import java.util.List;
import sensores.logica.Alarmes;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;
import javax.mail.Address;
import javax.mail.Message.RecipientType;

发生错误的第71行:

68    public jTLoginConsulta() throws SQLException {
69          initComponents();
70        setIcon();
71      conexao=(Connection) CriaConexao.getConexao();
72    
73       }
桑耶夫

检查此Connection对象的导入

Connection conexao = DriverManager.getConnection(dbURL);

应该是java.sql.Connection看来您输入错误com.mysql.jdbc.Connection

编辑

根据已编辑的问题:

 conexao=(Connection) CriaConexao.getConexao();

CriaConexo返回com.microsoft.sqlserver.jdbc.SQLServerConnection,您将其错误地投射到com.mysql.jdbc.Connection只需更正导入内容java.sql.Connection并删除演员表即可。

希望能帮助到你。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何修复线程“AWT-EventQueue-0”中的异常 java.lang.ClassCastException:类 javax.swing.JLabel 不能转换为类 java.lang.String

线程“ AWT-EventQueue-0”中的异常java.lang.ClassCastException:[Ljava.lang.Object; 无法转换为university.pojo.Schedule

线程“ AWT-EventQueue-0”中的异常java.lang.ClassCastException:javax.swing.JTable $ 1无法转换为javax.swing.table.DefaultTableModel

GUI中的线程“ AWT-EventQueue-0”中的异常java.lang.NullPointerException?

Matlab报告“线程“ AWT-EventQueue-0”中的异常java.lang.NullPointerException”

线程“ AWT-EventQueue-0”中的异常java.lang.NullPointerException登录表单错误

线程“ AWT-EventQueue-0”中的异常java.lang.NumberFormatException,但字符串不为空

线程“ AWT-EventQueue-0”中的异常java.lang.ArrayIndexOutOfBoundsException:12

使用JDBC的线程“ AWT-EventQueue-0”中的异常java.lang.NoClassDefFoundError

线程“ AWT-EventQueue-0”中的异常java.lang.NullPointerException For循环

线程“ AWT-EventQueue-0”中的NetBeans异常java.lang.NoClassDefFoundError:DSA

线程“ AWT-EventQueue-0”中的异常java.lang.ArrayIndexOutOfBoundsException:100

线程“ AWT-EventQueue-0”中的异常java.lang.NullPointerException和JTable问题

线程“AWT-EventQueue-0”中的异常 java.lang.NullPointerException 以及如何修复它?

线程“AWT-EventQueue-0”中的异常 java.lang.ArrayIndexOutOfBoundsException: 132

使用线程“ AWT-EventQueue-0” java.lang.IllegalStateException

线程“ AWT-EventQueue-0”中的异常java.lang.Object.notify上的java.lang.IllegalMonitorStateException(本机方法)

为什么线程“ AWT-EventQueue-0” java.lang.Error中发生异常?

java parseint-线程“ AWT-EventQueue-0”中的异常java.lang.NumberFormatException:对于输入字符串:“”

线程“ AWT-EventQueue-0”中的异常java.lang.NullPointerException(在完全加载之前显示面板吗?)

线程“ AWT-EventQueue-0”中的异常java.lang.NumberFormatException:对于输入字符串:“ Select Month”

线程“ AWT-EventQueue-0”中的异常java.lang.IllegalArgumentException:比较方法违反了其常规协定

线程“ AWT-EventQueue-0”中的异常java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:8

线程“AWT-EventQueue-0”中的异常java.lang.NumberFormatException:对于输入字符串:“FALSE”

“ AWT-EventQueue-0”中的异常java.lang.NullPointerException

线程“ AWT-EventQueue-0”异常?

异常的线程 “AWT-EventQueue的-0” 显示java.lang.NullPointerException在基本的Java GUI利息计算器

线程“ AWT-EventQueue-0”中的异常java.lang.NoSuchMethodError:org.apache.xmlbeans.XmlOptions.put(Ljava / lang / Object;)V

由于“线程“ AWT-EventQueue-0”中的异常” java.lang.UnsupportedOperationException:不支持,因此我的程序无法读取密钥。