我遇到了一些与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