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