Java連接sqlserver需要一下jar包:
創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)公司,提供成都網(wǎng)站設(shè)計、做網(wǎng)站,網(wǎng)頁設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);可快速的進(jìn)行網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,是專業(yè)的做網(wǎng)站團(tuán)隊,希望更多企業(yè)前來合作!
1.msbase.jar //底層連接類
2.mssqlserver.jar //驅(qū)動類
3.msutil.jar //工具類
我自己總結(jié)的知識拿出來與大家分享一下吧..當(dāng)然可能還有什么不對的地方,希望指出:
***msbase.jar、mssqlserver.jar、msutil.jar(支持sql2000):
早期的連接數(shù)據(jù)庫Jar包:在連接數(shù)據(jù)時候需要手動導(dǎo)入驅(qū)動包。即手動導(dǎo)入class.forName(驅(qū)動名稱);
***SQL Server JDBC Driver 2.0----sqljdbc.jar和sqljdbc4.jar
新版JDBC連接數(shù)據(jù)庫Jar包,支持sql2005,sql2008
Sqljdbc.jar
使用 sqljdbc.jar 類庫時,應(yīng)用程序必須首先按class.forName(驅(qū)動名稱)注冊驅(qū)動程序。Jdk1.6以上版本不推薦使用.
Sqljdbc4.jar
在 JDBC API 4.0 中,DriverManager.getConnection 方法得到了增強,可自動加載 JDBC Driver。因此,使用sqljdbc4.jar 類庫時,應(yīng)用程序無需調(diào)用 Class.forName 方法來注冊或加載驅(qū)動程序。調(diào)用 DriverManager 類的 getConnection 方法時,會從已注冊的 JDBC Driver 集中找到相應(yīng)的驅(qū)動程序。sqljdbc4.jar 文件包括“META-INF/services/java.sql.Driver”文件,后者包含.sqlserver.jdbc.SQLServerDriver 作為已注冊的驅(qū)動程序?,F(xiàn)有的應(yīng)用程序(當(dāng)前通過使用 Class.forName 方法加載驅(qū)動程序)將繼續(xù)工作,而無需修改。
注意: sqljdbc4.jar 類庫要求使用 6.0 或更高版本的 Java 運行時環(huán)境 (JRE)。
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
System.out.println("數(shù)據(jù)庫驅(qū)動程序注冊成功!");
String url ="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=northwind";
String user = "abc";
String password = "123";
Connection conn = DriverManager.getConnection(url, user, password);
那三個是很舊的,SQL 2005之后,不好用。。。。。。要新的4.0的驅(qū)動,去微軟網(wǎng)站下載
SQL Server 2008 序列號:
Developer: PTTFM-X467G-P7RH2-3Q6CG-4DMYB
Enterprise: JD8Y6-HQG69-P9H84-XDTPG-34MBB