操作方法
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
可以看到,上面下载的资源是可以连接到SQL Server2008的 点击“下载”按钮后, 在打开页面上,下载sqljdbc_3.0.1301.101_chs.exe 或sqljdbc_3.0.1301.101_chs.tar.gz 当然下载所有的文件也可以
看一下下载的文件: 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
现在已经可以写Java代码了 按照JDBC接口的规范,Java程序连接数据库主要是三步走 在三步走之前,sqljdbc4.jar应该添加到Project的依赖中
现在来写一下连接到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) { } } } } }
在执行代码前, 先确保Sql Sevice Configeration Manager中TCP/IP连接是开启的