繁体   English   中英

如何将DSN连接到Java

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM