Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.sql.SQLException:找不到适合jdbc的驱动程序:odbc:在java中登录sql Server 2014_Java_Database_Sql Server 2014 - Fatal编程技术网

java.sql.SQLException:找不到适合jdbc的驱动程序:odbc:在java中登录sql Server 2014

java.sql.SQLException:找不到适合jdbc的驱动程序:odbc:在java中登录sql Server 2014,java,database,sql-server-2014,Java,Database,Sql Server 2014,我试图在我的应用程序中连接我的数据库,但它在Java中不起作用。上面写着:找不到合适的司机。我在这里寻找答案,但没有答案解决了我的问题。我使用SQL Server 2014这可能已经得到了回答,请参阅 有两件事需要注意:JDBC-ODBC桥在Java8中被删除,即使您有它,您也需要在它下面配置ODBC驱动程序 以下是Microsoft关于创建ODBC名称的说明:是否正确导入了库?是。我使用eclipse,所以他们是100%正确的。您在ODBC中创建了登录源吗?JDBC/ODBC桥在Java8中被

我试图在我的应用程序中连接我的数据库,但它在Java中不起作用。上面写着:找不到合适的司机。我在这里寻找答案,但没有答案解决了我的问题。我使用SQL Server 2014

这可能已经得到了回答,请参阅

有两件事需要注意:JDBC-ODBC桥在Java8中被删除,即使您有它,您也需要在它下面配置ODBC驱动程序


以下是Microsoft关于创建ODBC名称的说明:

是否正确导入了库?是。我使用eclipse,所以他们是100%正确的。您在ODBC中创建了登录源吗?JDBC/ODBC桥在Java8中被删除了,而且从一开始使用它就不是一件好事。请改用Microsoft提供的JDBC驱动程序或jTDS驱动程序。反正快多了
String sql = "Select * from table1 where username=? and password=?";

try {
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    con = DriverManager.getConnection("jdbc:odbc:login");
    System.out.println("you made connection");
    pst = con.prepareStatement(sql);
    pst.setString(1, usernameInput.getText());
    pst.setString(2, passwordField.getText());

    rs = pst.executeQuery();

    if (rs.next()) {
        JOptionPane.showMessageDialog(frame, "Login successful");
    } else {
        JOptionPane.showMessageDialog(frame, "Login unsuccessful");
    }

} catch (Exception e) {
    System.out.println(e);
}