簡體   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