JAVA连接SQL server

大学时的笔记。整理一下,sql server是大学课程里的教学数据库,所以之前一直都在用java连接sql Server

对于sql server2000

相关的jar包:http://www.microsoft.com/en-us/download/search.aspx?q=sql%20server%202000%20driver%20for%20jdbc

一共有3个jar包:mssqlserver.jar、msutil.jar和msbase.jar

对于sqlserver

相关的jar包:http://download.microsoft.com/download/8/B/D/8BDABAE2-B6EA-41D4-B903-7916EF3690EF/sqljdbc_1.2.2323.101_enu.exe

jar包的名字为sqljdbc.jar

在sql server 2000 中加载驱动和URL路径的语句是

String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";

String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=sample";

而sql server 2005 中加载驱动和url的语句则为

String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";

String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample";

驱动加载:

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 
获得连接:
DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=pubs", "sa", ""); 

贴一段完整的测试代码:

// 导入Java SQL包,连接数据库必需; 
import java.sql.*; 

public class TestDB { 
public static void main(String[] args) { 
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; 
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=pubs"; 
String userName = "sa"; 
String userPwd = ""; 
Connection dbConn 

try { 
  Class.forName(driverName); 
  dbConn = DriverManager.getConnection(dbURL, userName, userPwd); 
  System.out.println("Connection Successful!"); 
} 
Catch (Exception e) { 
  e.printStackTrace(); 
} 
} 
} 

总结一下,sqlserver是一个很流行的数据库,但是工作之后就很少用了,留下备忘。

你可能感兴趣的:(JAVA连接SQL server)