当我尝试这样的事情时:
的的Class.forName( “com.mysql.jdbc.Driver”)的newInstance();
DriverManager.getConnection(“jdbc:mysql://192.168.2.116:3306 / SocialFamilyTree”);
我收到错误:
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通讯链接失败
尝试:
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
DriverManager.getConnection("jdbc:sqlserver://localhost:1433");
}catch(Exception e){
System.out.println("Couldn't get database connection.");
e.printStackTrace();
}
得到了:
Couldn't get database connection.
Oct 06, 2012 11:15:37 PM com.microsoft.sqlserver.jdbc.SQLServerConnection <init>
答案 0 :(得分:0)
如果你试图连接到sql server你的代码是错误的,因为你正在尝试连接到mysql。
使用jtds或sql server驱动程序进行连接 Microsoft SQL Server 2005 JDBC驱动程序
DRIVER CLASS: com.microsoft.sqlserver.jdbc.SQLServerDriver
驱动程序位置:指定计算机上Microsoft SQL Server驱动程序的位置。有关更多详细信息,请参阅Microsoft SQL Server驱动程序文档。某些版本的Microsoft SQL Server驱动程序需要多个jar文件作为驱动程序位置。在这种情况下,只需用分号分隔每个文件位置。
JDBC URL FORMAT: jdbc:sqlserver://<server_name>:<port>
Microsoft SQL Server的默认端口是1433.通常,如果数据库服务器正在使用默认端口,则可以省略JDBC URL的:value。
示例:
jdbc:sqlserver://neptune.acme.com:1433
jdbc:sqlserver://127.0.0.1:1433