java.sql.SQLException:找不到适合jdbc的驱动程序:odbc:在java中登录sql Server 2014
我试图在我的应用程序中连接我的数据库,但它在Java中不起作用。上面写着:找不到合适的司机。我在这里寻找答案,但没有答案解决了我的问题。我使用SQL Server 2014这可能已经得到了回答,请参阅 有两件事需要注意:JDBC-ODBC桥在Java8中被删除,即使您有它,您也需要在它下面配置ODBC驱动程序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中被
以下是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);
}