Connect to SQL Server localdb JDBC

19,453

The Microsoft SQL Server JDBC driver does not support localDB. See the comment http://blogs.msdn.com/b/sqlexpress/archive/2011/07/12/introducing-localdb-a-better-sql-express.aspx#10250447

Krzysztof Kozielczyk - MSFT 22 Dec 2011 11:10 AM #

@Charles Stanton

Unfortunately JDBC driver doesn't support LocalDB at this moment and there is no easy workaround. The team is aware of this missing feature, but filing a connect item is always helpful for DCR tracking and prioritization.

Thanks,

-Krzysztof

As explained by an answer in Connecting to SQL Server LocalDB using JDBC, it is possible to do this using the jTDS driver.

Share:
19,453
Tim Siefert
Author by

Tim Siefert

Updated on June 13, 2022

Comments

  • Tim Siefert
    Tim Siefert almost 2 years

    I installed Microsoft SQL Server 2012 Express localdb on my system.

    After I created (and started) a Instance (Test) with an database (db1) I tried to connect with my java-Applikation.

    The driver ist "com.microsoft.sqlserver.jdbc.SQLServerDriver".

    My connection-string is "jdbc:sqlserver://(localdb)\Test;databaseName=db1;schema=db1;"

    Error (truncated): java.net.UnknownHostException: '(localdb)' named instance 'Test' Check UDP Port 1434 Check if SQL Server browser-Service is started

    My .NET Framework Version is 4.0.2

    'SQLCMD.EXE -S(localdb)\Test' works fine.

    How can I solve this problem?