簡體   English   中英

如何開始使用JDBC和SQL Server 2008 R2?

[英]How do I get started using JDBC and SQL Server 2008 R2?

在過去的3個小時里,我一直在使用Google搜索功能,但我沒有運氣。 我正在嘗試使用Java連接到SQL Server 2008,通常可以使用SQL Management Studio訪問該Java。 Windows也已通過身份驗證,因此它與我輸入的用戶名或密碼不同。

兩條相關的代碼行:

    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    Connection conn = DriverManager.getConnection(db_connect_string, db_userid, db_password);

我想知道的是:

  1. 應該為Class.forName輸入什么? 我剛剛下載了最新的JDBC。 是的,我環顧四周。 大多數站點告訴我它是什么,為什么我需要設置它,而不是我需要設置的內容。

  2. 我在哪里定義類路徑,我將其定義為什么? 我已經用谷歌搜索了,找不到任何告訴我在哪里設置的內容。

  3. 由於它是Windows身份驗證系統,因此對db_connect_string,db_userid和db_password使用什么? 我假設db_connect_string是localhost,對(如果它是本地數據庫)?

我對這些都不是很精通,所以不勝感激!

Microsoft JDBC驅動程序支持Windows平台上的客戶端的Windows身份驗證。 從4.0版本開始,無論平台如何,我們還提供純Java Kerberos身份驗證。 您可以在這里找到有關Kerberos的更多詳細信息-http: //msdn.microsoft.com/zh-cn/library/gg558122.aspx,並在此處設置連接屬性-http: //msdn.microsoft.com/en-us/library/ ms378988.aspx

通常,我們的聯機幫助為構建連接URL和建立與SQL Server的連接提供了指導。

實際上,您可以使用JDBC(以及jTDS)通過Windows身份驗證從Java連接到SQL Server。 在這里看看。 希望能幫助到你!

我認為Microsoft JDBC驅動程序不支持可信(Windows)身份驗證。 我相信jTDS JDBC驅動程序支持此身份驗證模式。 您可能會發現該其他stackoverflow帖子有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM