1. sqlserver2005纯java驱动器下载好后要把文件放在哪才可以访问数据库
你好,这个要根据你的项目性质(CS还是BS)或者用到的开发工具有关。
如果嫌麻烦的话,直接扔到你jdk安装目录下面的lib目录中。
2. java.sql.SQLException:[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket
首先你必须下载Microsoft SQL Server 2000 Service Pack 3a以便update SQL Server 2000,可以到这里直接去下载: 
http://www.microsoft.com/downloads/details.aspx?familyid=90DCD52C-0488-4E46-AFBF-ACACE5369FA3&displaylang=zh-cn 下载完成后,双击运行后只是将其解压缩了,因此还需要到解压缩的目录下执行setup.bat这个处理文件就可以了!这点特别注意(还需要到解压缩的目录下执行setup.bat这个处理文件就可以了,并不是解压完就可以了,虽然是.exe安装文件
3. Java语言连接SQL server2008
1.准备驱动程序sqljdbc_1.2(如sqljdbc_1.2.2828.100_chs.exe)
将下载解压得的sqljdbc.jar拷到C:\jdk1.6.0_10\jre\lib\ext 下(我把JDK安装到了C:\jdk1.6.0_10中,这里因人而异)
2.开启SQL的1433端口
利用SQL 配置管理器来配置,选择对应的数据库实例-->选择TCP/IP (启用它,双击出现下面第二张图,写上1433端口),确定。
3.编写测试代码
package etonch.com;
import java.sql.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class Connsql {
/**
* @param args
*/
public static void main(String[] args)  
{
  // TODO Auto-generated method stub
  try
  {
  String conURL="jdbc:sqlserver://localhost:1433; DatabaseName=sqljava";
  try
  {
  Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");  
  }
  catch(java.lang.ClassNotFoundException e)
  {
  System.out.println(e.getMessage());
  }
  Connection con=DriverManager.getConnection(conURL,"用户名","密码");
  Statement s=con.createStatement();
  String query = "create table zg("
  + "eno char(10),"
  + "ename char(15),"
  + "esex char(15),"
  + "gz integer,"
  + "ezc char(15)"
  + ")";
  s.executeUpdate(query);
  String r1="insert into zg values("+"'1002','张小华','男',600,'助工')";
  s.executeUpdate(r1);
  s.close();
  con.close();
  }
  catch(SQLException e)
  {
  System.out.println("SQLException:"+e.getMessage());
  }
}
}
4.运行测试
5.正常应该成功