这两周我们软件工程专业一直在做课程设计,是做一个基于数据库的的应用程序。其实这也是本人第一次做这个东西,大三了,有些惭愧,不过没关系,至少自己还在努力。废话少说,进入正题吧。。。
课程设计过程中遇到了许多问题,首先第一个就是Java如何连接数据库SQL server 2000,本人在网上查找到有关资料如下,希望对你们有帮助。
Java连接数据库SQL Server 2000(纯Java JDBC)
在 Windows XP系统中安装
1.安装JDK软件 (默认安装路径是C:\Program Files\Java\ , 在该目录下有jdk1.6.0 和jre1.6.0两个文件)
2. 先安装SQL Server 2000个人版本
确保你的数据库的安全性中的身份验证为SQL Server和Windows混合方式, 如果SQL Server 2000的认证模式设置为Windows身份验证模式就会出现错误信息. 微软SQL Server 2000的JDBC驱动程序连接不支持用Windows NT认证. 您必须设置你的SQL Server认证模式为Windows身份验证和SQL Server认证混合模式.
3. 安装SQL Server 2000 JDBC驱动程序,即setup.exe文件,运行后,默认在C盘下,即:
C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib下有3个 .jar文件为msbase.jar, mssqlserver.jar, msutil.jar , 接着将这3个文件拷贝到 JDK的安装目录下,也就是:C:\Program Files\Java\jdk1.6.0\jre\lib\ext 目录下。 或者配置classpath也可以。
(当然,在安装之前一定要先下载SQL Server 2000 JDBC驱动程序setup.exe)
4.安装SQLServer2000补丁SP3
解压sql2ksp3.rar , 得到文件夹sql2ksp3, 打开此文件夹,直接运行setup.bat文件到结束。
5. 安装SQLServer2000 for SP3的驱动程序
直接运行chs_sql2ksp3.exe 文件就可以安装成功.
(先打补丁sp3,再安装针对sp3的驱动程序,安装补丁时,为保险起见,两种验证方式的都装一遍,我是先装windows验证,再装SQL Server验证的)
以上安装完成之后,就可以验证SQL Server 2000 的默认端口1433是否打开,验证方式是:
在cmd方式下输入netstat -an,看有没有下面类似的输出
Active Connections
Proto Local Address Foreign Address State
TCP roger:1433 roger:0 LISTENING
如果没有,说明你的数据库没有启动,或是端口不是1433。再就是如果你的操作系统是xp的话,最好不要打包,以前也有人用xp连SQL Server的时候,只要打了包就连不上,把包卸掉就可以连上了。
如果端口打开,会看到如下界面中,
上面界面中有,
TCP 0.0.0.0:1433 0.0.0.0:0 LISTENING
项,说明1433端口打开,也就是Java连接数据库SQL Server 2000环境配置 ,可以操作数据库的相关连接操作了。