Connect to SQL Server localdb JDBC
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.
Tim Siefert
Updated on June 13, 2022Comments
-
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?