使用JDBC访问SQL Server 2005

转载 2011年12月29日 17:38:56
  

 转:使用JDBC访问SQL Server 2005

1.去下载一个SQL Server用的JDBC驱动。直接去微软下载就行,下载下来是一个exe文件,运行那个exe把文件解压到随便一个文件夹,取里面的sqljdbc4.jar和sqljdbc.jar备用。微软官方下载(下载下来的是个同意协议,然后在下载,个人喜欢官网的,有说明)

2.配置SQL Server 2005 。在SQL Server 2005中,默认不开启TCP/IP协议,此步主要是开启协议并使SQL Server接受远程访问。具体步骤如下:

(1)打开SQLServer配置管理器(SQLServer Configuration Manager),在配置管理器重转到SQL Server 2005 网络配置(SQL Server 2005 Network Configuration)下面的SQLEXPRESS协议(Protocols for SQLEXPRESS)。

(2)双击TCP/IP那一项打开TCP/IP属性。将”已启用(Enable)”那一项置为“是”。切换到“IP 地址”选项卡,将“IP ALL”中的“TCP 端口(TCP Port)”设置为1433,然后确定。



(3)打开SQL Server 外围应用配置器(SQLServer Surface Area Configuration),然后打开“服务和连接的外围应用配置器”,转到SQLEXPRESS->Database Engine->远程连接,选择“本地链接和远程连接”下面的“仅使用TCP/IP”或者“同时使用TCP/IP和named pipes”,这里我选择了前者,然后应用,确定。

(4)重新启动SQLServer服务。

(5) 可以用telnet 命令测试下是否连接

    telnet 127.0.0.1 1433(telnet 命令不懂,百度)

3.测试连接。会的同学请跳过~~

(1)在SQLServer Management Studio Express中建立数据库testDB(名字随便起,数据表也随便),在testDB中建表

  1. CREATE TABLE user 
  2. (  
  3. ID bigint NOT NULL,  
  4. Name varchar(20) NOT NULL,  
  5. Email varchar(50) NULL 

然后随便往表里加几条数据。

(2)建个java application工程(我用的eclipse,其他IDE雷同),把SQLServer驱动导入工程,注意,如果你使用的JDK6,那么导入sqljdbc4.jar,如果是低版本的JDK导入sqljdbc.jar,不要弄错,否则连接时会报错。

(3)使用JDBC访问SQLServer的测试程序代码。

package jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class Test {
	private Connection conn = null;

	public Test() {
		super();
	}

	public void getConnection() {
		try {
			Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver")
					.newInstance();
			String URL = "jdbc:sqlserver://localhost:1433;DatabaseName=testDB";
			String USER = "sa"; // 根据你自己设置的数据库连接用户进行设置
			String PASSWORD = "123"; // 根据你自己设置的数据库连接密码进行设置
			conn = DriverManager.getConnection(URL, USER, PASSWORD);
		} catch (java.lang.ClassNotFoundException ce) {
			System.out.println("Get Connection error:");
			ce.printStackTrace();
		} catch (java.sql.SQLException se) {
			System.out.println("Get Connection error:");
			se.printStackTrace();
		} catch (Exception e) {
			System.out.println("Get Connection error:");
			e.printStackTrace();
		}
	}

	public void testConnection() {
		if (conn == null)
			this.getConnection();
		try {
			String sql = "SELECT * FROM user";
			Statement stmt = conn.createStatement();
			ResultSet rs = stmt.executeQuery(sql);
			while (rs.next()) {
				System.out.print(rs.getString("ID") + " ");
				System.out.print(rs.getString("Name") + " ");
				System.out.println(rs.getString("Email"));
			}
			rs.close();
			stmt.close();
		} catch (SQLException e) {
			System.out.println(e.getMessage());
			e.printStackTrace();
		} finally {
			if (conn != null)
				try {
					conn.close();
				} catch (SQLException e) {
				}
		}
	}

	public static void main(String[] args) {
		Test bean = new Test();
		bean.testConnection();
	}
}

(4)运行程序,没啥意外的话应该就OK了。连接代码与SQLServer2000的有所不同。这两句可以记下来备用~
Class.forName(”com.microsoft.sqlserver.jdbc.SQLServerDriver”).newInstance();
String URL = “jdbc:sqlserver://localhost:1433;DatabaseName=数据库名称”;
JDBC访问SQL Server 2005设置完毕。

如何使用C语言访问sql server(转载)

第一步:配置ODBC。在配置ODBC时有用户DSN、系统DSN、和文件DSN三种方法,为了稳妥起见,采用系统DSN。DSN的名字叫LocalServer,帐号:sa,密码123456第二步:打开VC,...
  • qq_28311921
  • qq_28311921
  • 2016年08月09日 14:43
  • 1270

【SQL Server】SQL2005的安装与配置、简单使用

印象中,以前电脑不发达,自身编程经历不多的时候,由于Microsoft SQL Server版本众多,在不同版本的windows下必须要求装相应版本的SQL Server,否则有可能出现兼容性的问题,...
  • yongh701
  • yongh701
  • 2015年12月29日 20:30
  • 7662

SQL Server 2005无法连接到服务器的解决方法

SQL Server 2005无法连接到服务器的解决方法 ------------------------------ 无法连接到 XXXX(服务器名)。 ------------------...
  • CsethCRM
  • CsethCRM
  • 2014年01月23日 10:28
  • 2369

用JDBC直连方式访问SQL Server 2005详解

用JDBC直连方式访问SQL Server 2005详解     1.安装JDK,配置其环境变量:(笔者所用版本为1.6版)    (1)从官方网http://java.sun.com/jdk...
  • u010229420
  • u010229420
  • 2013年10月15日 18:09
  • 671

Java/JSP中使用JDBC连接SQL Server 2005

准备工作 首先,要到微软网站下载Microsoft SQL Server 2005 JDBC Driver 2.0,下载完成后,解压,把目录里面的sqljdbc_2.0复制到%ProgramFil...
  • chy800
  • chy800
  • 2011年03月03日 16:05
  • 274

java中使用jdbc连接sql server 2005

准备工作 首先,操作系统中安装好sql server 2000/2005,如果系统中都装有2000和2005版,记得停用一个,只开一个行了。 然后,到微软网站下载microsoft sql ser...
  • javazhuanzai
  • javazhuanzai
  • 2012年01月10日 01:45
  • 161

Java/JSP中使用JDBC连接SQL Server 2005~

接触Java或者JSP,难免会使用到数据库SQL Server 2000/2005(我使用2005标准版[9.0.3054]测试),经过自己的搜索和研究,使用JDBC连接SQL Server成功,特此...
  • caiwenfeng_for_23
  • caiwenfeng_for_23
  • 2013年06月24日 15:02
  • 1983

使用JDBC连接SQL Server 2005

设置SQL Server服务器 我使用的是SQL Server 2005标准版SP2,这些都默认即可,一般不用配置。如果需要配置端口请看下面。 1、“开始”→“程序”→“Microsoft...
  • caiwenfeng_for_23
  • caiwenfeng_for_23
  • 2013年03月21日 10:13
  • 1374

JDBC 连接SQL SERVER 2005DAO

  • 2013年07月27日 13:03
  • 10KB
  • 下载

JDBC连接Sql Server 2005

  • 2011年09月22日 22:00
  • 3KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用JDBC访问SQL Server 2005
举报原因:
原因补充:

(最多只允许输入30个字)