数据库SQL2000连接测试
asp.net没学好,又要学jsp了....
1.
安装:SQL Server 2000 Driver for JDBC Service Pack 3
下载安装JDBC SP3
http://www.microsoft.com/downloads/details.aspx?familyid=07287B11-0502-461A-B138-2AA54BFDC03A&displaylang=en
里面的SetUp.exe
按照提示安装可以了.成功后有三个文件要使用:
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
2.测试代码
新建类文件Connect.java.
package test;
import java.*;
import java.sql.Driver;
public class Connect{
private java.sql.Connection con = null;
private final String url = "jdbc:microsoft:sqlserver://";
private final String serverName= "localhost";
private final String portNumber = "1433";
private final String databaseName= "DBtest";
private final String userName = "sa";
private final String password = "123456";
// Informs the driver to use server a side-cursor,
// which permits more than one active statement
// on a connection.
private final String selectMethod = "cursor";
// Constructor
public Connect(){}
private String getConnectionUrl(){
return url+serverName+":"+portNumber+";databaseName="+databaseName+";selectMethod="+selectMethod+";";
}
private java.sql.Connection getConnection(){
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
con = java.sql.DriverManager.getConnection(getConnectionUrl(),userName,password);
if(con!=null) System.out.println("Connection Successful!");
}catch(Exception e){
e.printStackTrace();
System.out.println("Error Trace in getConnection() : " + e.getMessage());
}
return con;
}
/*
Display the driver properties, database details
*/
public void displayDbProperties(){
java.sql.DatabaseMetaData dm = null;
java.sql.ResultSet rs = null;
try{
con= this.getConnection();
if(con!=null){
dm = con.getMetaData();
System.out.println("Driver Information");
System.out.println("/tDriver Name: "+ dm.getDriverName());
System.out.println("/tDriver Version: "+ dm.getDriverVersion ());
System.out.println("/nDatabase Information ");
System.out.println("/tDatabase Name: "+ dm.getDatabaseProductName());
System.out.println("/tDatabase Version: "+ dm.getDatabaseProductVersion());
System.out.println("Avalilable Catalogs ");
rs = dm.getCatalogs();
while(rs.next()){
System.out.println("/tcatalog: "+ rs.getString(1));
}
rs.close();
rs = null;
closeConnection();
}else System.out.println("Error: No active Connection");
}catch(Exception e){
e.printStackTrace();
}
dm=null;
}
private void closeConnection(){
try{
if(con!=null)
con.close();
con=null;
}catch(Exception e){
e.printStackTrace();
}
}
public static void main(String[] args) throws Exception
{
Connect myDbTest = new Connect();
myDbTest.displayDbProperties();
}
}
代码来源:
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;313100
------------------------------------------
成功后控制台输出:
Connection Successful!
Driver Information
Driver Name: SQLServer
Driver Version: 2.2.0040
Database Information
Database Name: Microsoft SQL Server
Database Version: Microsoft SQL Server 2000 - 8.00.760 (Intel X86)
Dec 17 2002 14:22:05
Copyright (c) 1988-2003 Microsoft Corporation
Enterprise Edition on Windows NT 5.2 (Build 3790: )
Avalilable Catalogs
catalog: DBtest
...........
3.问题:
在测试中控制台老输出下面的错误!
找资料找了很久.都说把jdbc安装后的三个jar文件的路径放进环境变量里可以了但我试了不行的!
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
.........
Error Trace in getConnection() : com.microsoft.jdbc.sqlserver.SQLServerDriver
Error: No active Connection
请教了别人才找到办法:
包资源管理器-->包名右键"构建路径"-->配置构建路径-->java构建路径-->库-->添加外部JAR
把那三个JAR选择进去就可以了.
添加后三个JDBC文件就有了.
慢慢学JSP.郁闷......
数据库SQL2000连接测试相关推荐
- php检测数据库是否连接,测试数据库是否连接成功
1. 安装数据库服务器.如:MS SQL Server.MySQL.Oracle.我试着装MS SQL SERVER 2000. 2. 本机测试:A.直接启动服务管理器看看能否启动.B.用查询分析器看 ...
- php7 测试数据库_达梦数据库PHP连接测试
完整实验步骤: 1.apache安装 2.php安装 3.连接达梦数据库 1.源码安装apache apache的源码安装包: httpd-2.4.43.tar.gz 安装apache源码包需要先安装 ...
- 阿里云mysql数据库远程连接测试_远程连接阿里云MySQL数据库
阿里云最近搞活动,学生价10块一个月,于是乎找研究僧同学买了半年玩玩. 正常情况下买了服务器之后还要买数据库,但是我只是用来做测试,所以没必要再买几十块一个月的买数据库. 服务器我买的是市场镜像并且已 ...
- Java实现数据库jdbc连接测试
若想用java实现数据库连接测试,首先需要添加对应数据库的依赖jar包 代码 public class ConnTest {public static String sqlConn(String da ...
- 数据库工具连接Mysql报Password authentication failed错误
最近项目需要用mysql数据库,同事把一个新安装的数据交给我使用,没想到一步一个坑,在此记录一下遇到的这个问题. 问题描述 使用navicat数据库工具连接mysql时,弹出了"Passwo ...
- 如何快速测试与数据库的连接并得到连接字符串
刚做程序开发的人,常常为如何连接数据库,怎么写连接字符串而困惑.做产品安装的服务人员,也常常为如何快速测试本机与数据库的连接状况而头疼.这里,给出一个简单快速的实现方法:*.udl文件. 第一步:创建 ...
- 使用.udl快速测试与数据库的连接并得到连接字符串
刚做程序开发的人,常常为如何连接数据库,怎么写连接字符串而困惑.做产品安装的服务人员,也常常为如何快速测试本机与数据库的连接状况而头疼.这里,给出一个简单快速的实现方法:*.udl文件.(方法很老,但 ...
- Jmeter连接SqlServer数据库进行压力测试
Jmeter连接SqlServer数据库进行压力测试 前提准备:先安装jdbc驱动 驱动下载链接地址:http://pan.baidu.com/s/1bpDpjSr 密码:v6tn 下载解压之后,讲s ...
- 后端代码之服务端 - MongoDB数据库的连接、重启测试与(Studio3T)查看 - 讲解篇
文章目录 前言 一. 在项目中安装Mongoose中间件 二. 安装完毕,新建一个路由作为测试路由 通过WebStorm软件,打开项目,编辑index.js文件: 三.重启服务,浏览器查看:测试连接是 ...
最新文章
- MahApps.Metro
- Matlab计时函数的使用
- JZ2440学习总结3
- 【零基础入门数据挖掘】-模型融合
- PHP7新增的主要特性
- 总结:JDK1.5-JDK1.8各个新特性
- Visual Studio Code 里针对 SAP Commerce Cloud Impex 文件的语法高亮扩展
- Android 设备的CPU类型(通常称为”ABIs”)
- 为什么Spring需要三级缓存解决循环依赖,而不是二级缓存?
- java代码鸟飞_180行原生js代码实现简易版飞行的小鸟游戏
- Linux基本命令之seq
- 超快语义分割 | PP-LiteSeg集速度快、精度高、易部署等优点于一身,必会模型!!!...
- 神策分析 Android SDK 之用户路径采集
- 毛星云OpenCV3
- 计算机室火灾隐患表现,校园安全防火知识
- python中计算均方误差_Python中的均方根误差
- 人工智能——单层感知器
- 54-html页面小项目------------新疆行之书
- 2021年12月西电大二Python期末小总结
- win10家庭版调出组策略_正版Win10免费送!这绝对是全网最低价的正版Win10系统
热门文章
- 单片机简单的计算器c语言程序,求一个 89C51 简易计算器的c语言程序 只要加减乘除就行!...
- java内存shell_2019蚂蚁金服Java后端三面,详述程序员必须掌握的架构底层原理
- 应用层级时空记忆模型(HTM)实现对时序数据的异常检测
- ajax后台还没返回就先报error_通用的yii2后台yii2admin
- oracle顺序读等待,Oracle Study之--Oracle等待事件(4)
- ffmpeg 命令_ffmpeg常用命令行集锦
- 安装Ubuntu13.10后必做的10件事
- 亿级PV超大型网站集群架构图形深度揭秘讲解
- Scalaz(7)- typeclass:Applicative-idomatic function application
- Linux非阻塞IO(二)网络编程中非阻塞IO与IO复用模型结合