[英]How do I connect a DSN to Java
我正在尝试将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);
}
}
}
名为“ SQLACCESS”的DSN不需要用户名或密码。 我应该如何连接两者?
一切都从sun.
开始sun.
特定于Sun JDK。 因此它不适用于其他实例。
您描述的方法在Java 8中不起作用。他们已删除了该类。 有一篇关于如何解决它的文章(但我会看看是否还有更好的东西): https : //community.yellowfinbi.com/knowledge-base/article/moving-the-jdbc-odbc-bridge-from-java -7至Java-8
您可以在此处找到有关如何连接到MS Access数据库的信息: http : //www.javaxt.com/Tutorials/JDBC/How_to_Open_a_JDBC_Connection_to_Microsoft_Access
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.