java连接sql2008
开发程序肯定离不开数据库,使用过Java的tx都知道,是通过JDBC来连接数据库。
JDBC是什么呢?
JDBC(Java DataBase Connectivity),是一套面向对象的应用程序接口(API),制定了统一的访问各种关系数据库的标准接口,只要各个数据库厂商实现了JDBC接口,Java程序就可以与这些数据库进行交互。
也就是说只要使用SQLServer实现的JDBC驱动,Java程序就可以与SQLServer2008进行交互了
操作方法
- 01
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
- 02
可以看到,上面下载的资源是可以连接到SQL Server2008的 点击“下载”按钮后, 在打开页面上,下载sqljdbc_3.0.1301.101_chs.exe 或sqljdbc_3.0.1301.101_chs.tar.gz 当然下载所有的文件也可以
- 03
看一下下载的文件: 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
- 04
现在已经可以写Java代码了 按照JDBC接口的规范,Java程序连接数据库主要是三步走 在三步走之前,sqljdbc4.jar应该添加到Project的依赖中
- 05
现在来写一下连接到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) { } } } } }
- 06
在执行代码前, 先确保Sql Sevice Configeration Manager中TCP/IP连接是开启的