如何使用java jdbc连接到本地SQL数据库

时间:2012-10-07 02:44:35

标签: java android sql sql-server sql-server-2008

当我尝试这样的事情时:
的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>

1 个答案:

答案 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