有2次被问到同一个问题,尽管博客园是.net的园子,我还是分享下吧。PS:我现在做的.net,以前学过点java。献丑了。
------------------ 原始邮件 ------------------
发件人: "我自己的邮箱";<18828096135@qq.com>;
发送时间: 2012年4月28日(星期六) 中午12:06
收件人: "*********"<*********@qq.com>;
主题: 回复:jdbc_odbc SQLserver 驱动安装及测试
任何版本的jdk的classpath都一样。所以你可以直接复制过去。
------------------ 原始邮件 ------------------
发件人: "*********"<*********@qq.com>;
发送时间: 2012年4月28日(星期六) 中午11:57
收件人: "谭家泉_18828096135"<18828096135@qq.com>;
主题: 回复:jdbc_odbc SQLserver 驱动安装及测试
直接添加这一句“:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;D:Program FilesSQL driversqljdbc_4.0chssqljdbc4.jar”到classpath中?
------------------ 原始邮件 ------------------
发件人: "谭家泉_18828096135"<18828096135@qq.com>;
发送时间: 2012年4月28日(星期六) 中午11:56
收件人: "*********"<*********@qq.com>;
主题: 回复:jdbc_odbc SQLserver 驱动安装及测试
classpath 是系统环境变量
------------------ 原始邮件 ------------------
发件人:"*********"<*********@qq.com>;
发送时间: 2012年4月28日(星期六) 中午11:55
收件人:"谭家泉_18828096135"<18828096135@qq.com>;
主题: 回复:jdbc_odbc SQLserver 驱动安装及测试
是在环境变量里面设置吗?
------------------ 原始邮件 ------------------
发件人: "谭家泉_18828096135"<18828096135@qq.com>;
发送时间: 2012年4月28日(星期六) 中午11:52
收件人: "*********"<*********@qq.com>;
主题: 回复:jdbc_odbc SQLserver 驱动安装及测试
1. 是 sqljdbc4.jar,这是最新驱动;支持各SQL server 版本。
2. classpath的设置:就把sqljdbc4.jar路径加到你的classpath中就可以了。如:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;D:Program FilesSQL driversqljdbc_4.0chssqljdbc4.jar
3. 在用eclipse 使用jdbc驱动时候,还要添加外部jar。具体设置是在 首选项>Java>已安装jre>编辑>添加外部jar
------------------ 原始邮件 ------------------
发件人:"*********"<*********@qq.com>;
发送时间: 2012年4月28日(星期六) 中午11:38
收件人:"谭家泉_18828096135"<18828096135@qq.com>;
主题: 回复:jdbc_odbc SQLserver 驱动安装及测试
驱动是不是sqljdbc4.jar?怎样设置classpath?
------------------ 原始邮件 ------------------
发件人: "谭家泉_18828096135"<18828096135@qq.com>;
发送时间: 2012年4月28日(星期六) 中午11:11
收件人: "*********"<*********@qq.com>;
主题: jdbc_odbc SQLserver 驱动安装及测试
第一步 下载安装驱动。
第二步 设置classpath
第三步 配置端口
1、“开始”→“程序”→你所安装的SQL版本→“配置工具”→“SQL Server 配置管理器”→“SQL Server 2005/2008/2012 网络配置”→“MSSQLSERVER 的协议”
2、如果“TCP/IP”没有启用,右键单击选择“启动”。
3、双击“TCP/IP”进入属性设置,在“IP 地址”里最下面,可以配置“IPAll”中的“TCP 端口”,默认为1433。
4、重新启动SQL Server或者重启计算机。
建议重启电脑。
后续步骤 在Eclipse中测试
1、打开Eclipse,“文件”→“新建”→“项目”→“Java 项目”,项目名为Test
2、在Eclipse中,选择“窗口”→“首选项...”→“Java”→“已安装的 JRE”,选择已安装的 JRE,点击“编辑”→“添加外部”,选择你安装的sqldbc4.jar路径
编写Java代码,如下:
import java.sql.*;
public class Test {
public static void main(String[] srg) {
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC驱动
String testURL = "jdbc:sqlserver://localhost:1433; DatabaseName=test"; //连接服务器和数据库test
String userName = "sa"; //数据库用户名
String userPwd = "123456"; //安装sql server 2005时的密码
Connection dbConn;
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(testURL, userName, userPwd);
System.out.println("Connection Successful!"); //如果连接成功 控制台输出Connection Successful!
} catch (Exception e) {
e.printStackTrace();
}
}
}