Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Menghubungkan ke SQL Server LocalDB menggunakan JDBC

Ya, itu mungkin.

String koneksi untuk instance LocalDB menggunakan jTDS terlihat seperti ini:

jdbc:jtds:sqlserver://./DatabaseName;instance=LOCALDB#88893A09;namedPipe=true

Ini berfungsi pada jTDS 1.3.2. Anda dapat mengunduh rilis di sini:

https://github.com/milesibastos/jTDS/releases/download/v1.3.2/jtds-1.3.2-dist.zip

Untuk menemukan pipa bernama untuk LocalDB yang Anda inginkan, jalankan

SqlLocalDb info NameOfTheLocalDBInstance

yang akan memberi Anda sesuatu seperti np:\\.\pipe\LOCALDB#88893A09\tsql\query

Mungkin lebih baik untuk terhubung dengan nama pengguna/kata sandi tertentu, jadi buat login dan pengguna untuk database Anda di instance LocalDB itu juga (jika Anda belum melakukannya):

sqlcmd -S np:\\.\pipe\LOCALDB#88893A09\tsql\query

CREATE LOGIN dbuser WITH PASSWORD = 'dbpassword'
GO
CREATE USER dbuser
GO
ALTER AUTHORIZATION ON DATABASE::DatabaseName TO dbuser
GO


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pernyataan SQL UPDATE untuk mengganti dua nilai dalam dua baris

  2. bagaimana cara mendeklarasikan variabel global di SQL Server ..?

  3. Bagaimana cara membagi string menggunakan char pembatas menggunakan T-SQL?

  4. Bagaimana cara memasukkan catatan dengan hanya nilai default?

  5. Bagaimana saya bisa menggunakan kumpulan koneksi mssql tunggal di beberapa rute dalam aplikasi web Express 4?