我正在尝试将我的sql server数据库连接到java中的代码。
要开始,我想确保我可以通过DSN连接到数据库但是我收到错误:
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver
这是我的代码:
package javaapplication1;
import java.sql.*;
public class JavaApplication1 {
public static void main(String[] args)
{
Connection con;
Statement stmt;
ResultSet rs;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection("jdbc:odbc:SQLACCESS");
System.out.print("CONNECTION SUCCESSFUL");
}catch(Exception e)
{
System.err.println(e);
}
}
}
DSN名为" SQLACCESS"不需要用户名或密码。我应该如何连接这两个?
答案 0 :(得分:0)
以sun.
开头的所有内容都特定于Sun JDK。所以它不适用于其他实例。
您描述的方法在Java 8中不起作用。他们删除了该类。有一篇关于如何解决它的文章(但我会看看是否有更好的东西):https://community.yellowfinbi.com/knowledge-base/article/moving-the-jdbc-odbc-bridge-from-java-7-to-java-8
您可以在此处找到有关如何连接到MS Access数据库的信息:http://www.javaxt.com/Tutorials/JDBC/How_to_Open_a_JDBC_Connection_to_Microsoft_Access