加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sqlserver2000+jdbc

发布时间:2020-12-12 15:48:24 所属栏目:MsSql教程 来源:网络整理
导读:jdk1.5 + sqlserver2000 的配置方法 找了不少地方都发现不对劲,什么jtds0.6.jar等都试过,最终还是发现微软jdbc补丁好使啊 ? 一、下载安装SQLSERVER2000的jdbc驱动程序。 先安装JDK和SQLSERVER 到微软的站点上下载一个jdbc驱动 for sqlserver 目前的文件名

jdk1.5 + sqlserver2000 的配置方法
找了不少地方都发现不对劲,什么jtds0.6.jar等都试过,最终还是发现微软jdbc补丁好使啊

?

一、下载安装SQLSERVER2000的jdbc驱动程序。
先安装JDK和SQLSERVER
到微软的站点上下载一个jdbc驱动 for sqlserver
目前的文件名是ms_jdbc_setup.exe

执行ms_jdbc_setup.exe可执行文件,一切只需要点击下一步,至到出现finish按钮,完成
安装。

?注:
?(1) ms_JDBC_setup默认安装路径为:
?c:/Program Files/Microsoft SQL Server 2000 Driver for JDBC

?(2)此版(Version 2.2.0022)本仅支持
????? Microsoft SQL Server 2000 Driver for JDBC
?(3)安装目录/lib/下的三个jar文件即是我们要的JDBC驱动核心
??? msbase.jar
??? mssqlserver.jar
??? msutil.jar

二、将以上(3)中指的三个jar文件加入到环境变量中去

????? d:/webserver/lib/msbase.jar
????? d:/webserver/lib/mssqlserver.jar
????? d:/webserver/lib/msutil.jar
????? 把上面的3个文件拷贝到 %JAVA_HOME%/lib/EXT中,一般ext目录要自己建。
????? 然后设置环境变量
????? path = %JAVA_HOME%/bin
????? calsspath = .;%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib/EXT/msbase.jar;%JAVA_HOME%/lib/EXT/mssqlserver.jar;%JAVA_HOME%

/lib/EXT/msutil.jar


四、测试
自己先建数据库表,添几条纪录,如果路径,名称和程序中的不同,就改一下程序。
自己做的一个例子:
------------------------------------------------------------------------------------------------------------------------------------------------
// ==================== Program Discription ==========================
// 3ìDò??3?£oê?ày13-1 : DBConnection.java
// 3ìDò??μ?£o?¨á¢êy?Y?aá??ó
// ==============================================================
import java.sql.*;

public class DBConnection
{
??? //?
??? private static String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
??? //?
??? private static String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=northwind";
?//?? private static String url = "jdbc:microsoft:sqlserver://localhost:1433;;User=sa;Password=sa;DatabaseName=northwind";
??? //
??? private static String user="sa";
??? private static String password="sa***********";

??? public static Connection getConnection() {
??????? Connection con;
??????? try {
? //
?????????? Class.forName(driver);
?????????? //
?????????? con = DriverManager.getConnection(url,user,password);
?????????? return con;
??????? } catch (ClassNotFoundException e) {
???????? System.out.println("Class not ok");
??????????? System.out.println(e.getMessage());
??????? } catch (SQLException e) {
???????? System.out.println("SQLException bad");
??????????? System.out.println(e.getMessage());
??????? }
??????? return null;
??? }
???
???
??? public static void main(String[] args){
???? DBConnection dbc = new DBConnection();
???? Connection conn = dbc.getConnection();

??????? try {
????????? Statement stmt=conn.createStatement();
????????? String sql="select * from? employees";
??? ResultSet rs = stmt.executeQuery(sql);
???? while(rs.next()) {
????? System.out.println("TestName:"+rs.getString("name"));
????? }
????? rs.close();
????? stmt.close();
????? conn.close();
??????? }catch (SQLException e) {
???????? System.out.println("SQLException bad");
??????????? System.out.println(e.getMessage());
??????? }
?? }
}
------------------------------------------------------------------------------------------------------------------------------------------------


import java.sql.*;
public class Test{
? public Test(){}
? public static void main(String args[]){
??? try{
????? Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
????? Connection conn

=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;User=sa;Password=;DatabaseName=maxwell");
Statement stmt=conn.createStatement();
String sql="select * from? employee";
ResultSet rs = stmt.executeQuery(sql);
?while(rs.next()) {
? System.out.println("TestName:"+rs.getString("name"));
? }
? rs.close();
? stmt.close();
? conn.close();
} catch(Exception ex) { System.err.println(ex.getMessage()); }
}

}

五、注意事项

? 1。要保证你的Sql服务是启动状态 ? 2.在Sql 的管理器中能够使用sa或其它用户正常登录;(有些人在安装sql时用了nt用户 管理模式,这里可能会有一定问题) ? 3.第一次配置好环境变量最好能重启一下电脑 ? 4.注意JVM和DataBase的启动顺序: ?? 先启动DataBase,再启动JVM机; ?? 注:在停止Web服务器后,再重启动,中间最好能有10秒以上的间隔. ? 5.注意操作系统的网络连通性 ?? A.启动了Tcp/IP服务 ?? B.配置了相关IP地址,有些人机器可能用的是自动分配IP或有配置IP时,但网络不通可 能也找不到IP ? 6.有些机器在调试明最好能将(四)中的连接地址localhost改成数据库服务器的IP,这 也是要注意5的原因。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读