jdbc与sql的连接问题

最近学习jsp,正在学习与数据库建立连接部分,学到关于jdbc与SQL Server 2000一点东西和大家分享一下;

首先在微软网站

http://www.microsoft.com/downloads/details.aspx?FamilyID=07287b11-0502-461a-b138-2aa54bfdc03a&DisplayLang=en下载了jdbc驱动包名称为SQL Server 2000 Driver for JDBC Service Pack 3;格式为setup.exe.其实SQL Server 2000 Driver for JDBC Service Pack 有三个版本这是较新的版本.

在做页面之前编写拉一个java程序测试是否能与数据库建立连接.程序代码如下:

import   java.sql.*;
import   java.net.URL;
public   class   a{
public   static   void   main(String   arg[])
{      
                try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
                  }
catch(Exception   e1)
{
e1.printStackTrace();

}
try{                        
            Connection   conn=DriverManager.getConnection         ("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=bookshop",   "","");
Statement   stmt=conn.createStatement();
ResultSet   rs=stmt.executeQuery("SELECT   title   FROM   bookinfo   WHERE   author='谢尔'");
                              //bookshop数据库已建立
while(rs.next())      
                                  {
                                      System.out.println(rs.getString("title"));
                                  }
conn.close();
}
catch(Exception   e)
{
System.out.println(e.toString());
}
}

}

将源文件保存为a.java 放置在e盘根目录下;

设置java的环境变量

PATH变量设置为:

f:/jav/bin;

CLASSPATH   设置为

f:/jav/lib/tools.jar;f:/jav/lib/dt.jar;.;....;C:/Program   Files/Microsoft   SQL   Server   2000   Driver   for   JDBC/lib/msbase.jar;C:/Program   Files/Microsoft   SQL   Server   2000   Driver   for   JDBC/lib/msutil.jar;C:/Program   Files/Microsoft   SQL   Server   2000   Driver   for   JDBC/lib/mssqlserver.jar;
在开始|运行中键入 cmd 按回车键进入dos下运行

键入e:按回车键进入e盘根目录

接着编译a.java 程序 在命令行下键入javac a.java按回车键 注意空格

此时屏幕并没有出现什么情况

运行a.java 程序 在命令行下键入 java   a 按回车键屏幕输出

java.sql.SQLException:   [Microsoft][SQLServer   2000   Driver   for   JDBC]Error   establis
hing   socket.

于是在微软网站http://www.microsoft.com/china/sql/prodinfo/previousversions/sp4.mspx 

在页面的右侧有语言选择框选择简体中文 下载Microsoft SQL Server 2000 Service Pack 4格式为

SQL2000-KB884525-SP4-x86-CHS.EXE

67.1 MB

这是一个Microsoft SQL Server 2000 的简体中文服务包,如果你的SQL Server 2000 是英文版的,请下载英文版服务包,双击服务包运行,此时只不过是文件的解压过程.安装后找到安装目录其中一个dos文件;双击dos文件前关闭Microsoft SQL Server 2000双击dos文件,此时则会看到Microsoft SQL Server 2000 的安装界面默认安装就可以拉.安装完成后进入dos界面

接着编译a.java 程序 在命令行下键入javac a.java按回车键 

运行a.java 程序则会看到此时屏幕并没有出现什么情况说明程序已经可以和数据库建立连接拉.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值