java连接sql2008
1、JDBC是一种底层API,在访问数据库是需要在业务逻辑中直接嵌入SQL语句。JDBC不能够直接访问数据库,必须依赖数据库厂商虚篇提供的JDBC驱动程序来实现Java程序与SQLServer的交互。
下载SQLServer2008的JDBC驱动包
http://www.microsoft.com/zh-cn/download/details.aspx?id=21599
系统要求:
支持的操作系统
Linux, Unix, Windows 7, Windows Server 2003, Windows Server 2008 R2, Windows Vista, Windows XP
上面的列表是某些不受支持的操作系统的示例。JDBC Driver 可在任何支持使用 Java 虚拟机 (JVM) 的操作系统上工作。但是,仅 Sun Solaris、SUSE Linux 以及 Windows XP 或更高版本的操作系统经过了测试。
Java 开发工具包:5.0 或更高版本
SQL Server 2008 R2 或 SQL Server 2008 或 SQL Server 2005 或 SQL Server 2000



2、可以看到,上面下载的资源是可以连接到SQL Server2008的
点击“下载”按钮后,
在打开页面上,下载sqljdbc_3.0.1301.101_chs.exe
或sqljdbc_3.0.1301.101_chs.tar.gz
当然下载所有的文件也可以

3、看一下下载的文件:
sqljdbc_3.0.1301.101_chs.tar.gz解压缩海选后的文件夹sqljdbc_3.0
在sqljdbc_3.0中找到需要的sqljdbc4.jar
Tips:
解压缩sqljdbc_3.0.1301.101_chs.exe也可以得到sqljdbc4.jar


4、现在已经可以写Java代码了
按照JDBC接口的规范,Java程序连接数据库主要是三步走
在三步走之前,sqljdbc4.jar应该添加到Project的依赖中

5、现在来写一下连接到SQL Server2008的代码
Code:
package jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class JDBC2SQLServer2008Demo {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
Connection conn = null;
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; // JDBC驱动
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=storeDb";
String userName = "五败块sa"; //用户名
String userPwd = "123456"; // 密码
try {
Class.forName(driverName);
conn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!" + conn.isClosed()); // 如果连接成功
} finally {
if (conn != null) {
try {
conn.close();
} catch (SQLException ignored) {
}
}
}
}
}

6、在执行代码前,
先确保Sql Sevice Configeration Manager中TCP/IP连接是开启的
