首页 > 电脑专区 > windows >

java连接sql2008

来源:互联网 2023-02-22 11:35:26 版权归原作者所有,如有侵权,请联系我们

开发程序肯定离不开数据库,使用过Java的tx都知道,是通过JDBC来连接数据库。laq办公区 - 实用经验教程分享!

JDBC是什么呢?laq办公区 - 实用经验教程分享!

JDBC(Java DataBase Connectivity),是一套面向对象的应用程序接口(API),制定了统一的访问各种关系数据库的标准接口,只要各个数据库厂商实现了JDBC接口,Java程序就可以与这些数据库进行交互。laq办公区 - 实用经验教程分享!

laq办公区 - 实用经验教程分享!

也就是说只要使用SQLServer实现的JDBC驱动,Java程序就可以与SQLServer2008进行交互了laq办公区 - 实用经验教程分享!

工具/原料

SQLServer2008IntelliJ IDEA

方法/步骤

1

JDBC是一种底层API,在访问数据库是需要在业务逻辑中直接嵌入SQL语句。JDBC不能够直接访问数据库,必须依赖数据库厂商提供的JDBC驱动程序来实现Java程序与SQLServer的交互。laq办公区 - 实用经验教程分享!

laq办公区 - 实用经验教程分享!

下载SQLServer2008的JDBC驱动包laq办公区 - 实用经验教程分享!

laq办公区 - 实用经验教程分享!

http://www.microsoft.com/zh-cn/download/details.aspx?id=21599laq办公区 - 实用经验教程分享!

laq办公区 - 实用经验教程分享!

系统要求:laq办公区 - 实用经验教程分享!

支持的操作系统laq办公区 - 实用经验教程分享!

Linux, Unix, Windows 7, Windows Server 2003, Windows Server 2008 R2, Windows Vista, Windows XPlaq办公区 - 实用经验教程分享!

上面的列表是某些不受支持的操作系统的示例。JDBC Driver 可在任何支持使用 Java 虚拟机 (JVM) 的操作系统上工作。但是,仅 Sun Solaris、SUSE Linux 以及 Windows XP 或更高版本的操作系统经过了测试。laq办公区 - 实用经验教程分享!

laq办公区 - 实用经验教程分享!

Java 开发工具包:5.0 或更高版本laq办公区 - 实用经验教程分享!

laq办公区 - 实用经验教程分享!

SQL Server 2008 R2 或 SQL Server 2008 或 SQL Server 2005 或 SQL Server 2000laq办公区 - 实用经验教程分享!

java连接sql2008laq办公区 - 实用经验教程分享!

java连接sql2008laq办公区 - 实用经验教程分享!

java连接sql2008laq办公区 - 实用经验教程分享!

2

可以看到,上面下载的资源是可以连接到SQL Server2008的laq办公区 - 实用经验教程分享!

点击“下载”按钮后,laq办公区 - 实用经验教程分享!

在打开页面上,下载sqljdbc_3.0.1301.101_chs.exelaq办公区 - 实用经验教程分享!

或sqljdbc_3.0.1301.101_chs.tar.gzlaq办公区 - 实用经验教程分享!

laq办公区 - 实用经验教程分享!

当然下载所有的文件也可以laq办公区 - 实用经验教程分享!

java连接sql2008laq办公区 - 实用经验教程分享!

3

看一下下载的文件:laq办公区 - 实用经验教程分享!

sqljdbc_3.0.1301.101_chs.tar.gz解压缩后的文件夹sqljdbc_3.0laq办公区 - 实用经验教程分享!

laq办公区 - 实用经验教程分享!

在sqljdbc_3.0中找到需要的sqljdbc4.jarlaq办公区 - 实用经验教程分享!

laq办公区 - 实用经验教程分享!

Tips:laq办公区 - 实用经验教程分享!

解压缩sqljdbc_3.0.1301.101_chs.exe也可以得到sqljdbc4.jarlaq办公区 - 实用经验教程分享!

java连接sql2008laq办公区 - 实用经验教程分享!

java连接sql2008laq办公区 - 实用经验教程分享!

4

现在已经可以写Java代码了laq办公区 - 实用经验教程分享!

按照JDBC接口的规范,Java程序连接数据库主要是三步走laq办公区 - 实用经验教程分享!

laq办公区 - 实用经验教程分享!

在三步走之前,sqljdbc4.jar应该添加到Project的依赖中laq办公区 - 实用经验教程分享!

java连接sql2008laq办公区 - 实用经验教程分享!

5

现在来写一下连接到SQL Server2008的代码laq办公区 - 实用经验教程分享!

laq办公区 - 实用经验教程分享!

Code:laq办公区 - 实用经验教程分享!

laq办公区 - 实用经验教程分享!

package jdbc;laq办公区 - 实用经验教程分享!

import java.sql.Connection;laq办公区 - 实用经验教程分享!

import java.sql.DriverManager;laq办公区 - 实用经验教程分享!

import java.sql.SQLException;laq办公区 - 实用经验教程分享!

public class JDBC2SQLServer2008Demo {laq办公区 - 实用经验教程分享!

public static void main(String[] args) throws ClassNotFoundException, SQLException {laq办公区 - 实用经验教程分享!

Connection conn = null;laq办公区 - 实用经验教程分享!

String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; // JDBC驱动laq办公区 - 实用经验教程分享!

String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=storeDb";laq办公区 - 实用经验教程分享!

String userName = "sa"; //用户名laq办公区 - 实用经验教程分享!

String userPwd = "123456"; // 密码laq办公区 - 实用经验教程分享!

try {laq办公区 - 实用经验教程分享!

Class.forName(driverName);laq办公区 - 实用经验教程分享!

conn = DriverManager.getConnection(dbURL, userName, userPwd);laq办公区 - 实用经验教程分享!

System.out.println("Connection Successful!" conn.isClosed()); // 如果连接成功laq办公区 - 实用经验教程分享!

} finally {laq办公区 - 实用经验教程分享!

if (conn != null) {laq办公区 - 实用经验教程分享!

try {laq办公区 - 实用经验教程分享!

conn.close();laq办公区 - 实用经验教程分享!

} catch (SQLException ignored) {laq办公区 - 实用经验教程分享!

}laq办公区 - 实用经验教程分享!

}laq办公区 - 实用经验教程分享!

}laq办公区 - 实用经验教程分享!

}laq办公区 - 实用经验教程分享!

}laq办公区 - 实用经验教程分享!

java连接sql2008laq办公区 - 实用经验教程分享!

6

在执行代码前,laq办公区 - 实用经验教程分享!

先确保Sql Sevice Configeration Manager中TCP/IP连接是开启的laq办公区 - 实用经验教程分享!

java连接sql2008laq办公区 - 实用经验教程分享!

以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!laq办公区 - 实用经验教程分享!


标签: JAVA连接

办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号