我遇到了一些與java eclipse和sql 2008 express的連接問題。我是新的這是日食,需要一些幫助。即時通訊使用sun.jdbc.odbc.JdbcOdbcDriver驅動程序的連接,並通過管理工具創建了我的dsn,這是使用的編碼: import java.sql。*;jdbc驅動程序連接問題(sun.jdbc.odbc.JdbcOdbcDriver)
public class JdbcFirstTry
{
public static void main(String args[]) throws SQLException
{
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:movie_archive_DSN");
System.out.print("you made connection");
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
這個,這是錯誤即時得到:
Data source name not found and no default driver specified
可以
就如何解決這個錯誤的人提供建議?也TCP/IP是啓用和端口設置爲1433
我自己也嘗試這種方式很好,但一直得到超時錯誤:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String connectionUrl = "jdbc:sqlserver://WALSER:1433;databaseName=MYSQLDATABASE;user=walser/kyle;password=brenna1020;";
Connection con = DriverManager.getConnection(connectionUrl);
和錯誤是: 的TCP/IP連接主機WALSER,端口1433發生故障。錯誤:「連接被拒絕:connect。驗證連接屬性確保SQL Server的一個實例正在主機上運行並且在端口上接受TCP/IP連接請確保與端口的TCP連接沒有被防火牆阻止「。
很明顯,因爲它說,嘗試檢查名稱是在OS和代碼 – 2013-07-15 20:23:03
所有名稱拼寫正確相等。還有什麼可能嗎? – kyle5385
你能直接通過操作系統ping數據源嗎?覈實。順便說一句,爲什麼你不直接連接到SQL Server? ODBC消耗你的性能好友,只需啓用[SQL身份驗證](http://www.codeproject.com/Articles/616114/SQL-Server-T-SQL-Tips-Tricks#xp_regeditwrite),下載驅動程序,並擁有一個直接連接:) – 2013-07-15 20:38:02