社区
Web 开发
帖子详情
jsp 连接sql server 2000的时候出现驱动程序找不到异常?web服务器用的是tomcat3.3.1
li0746
2003-10-19 08:22:39
怎么回事?
...全文
150
4
打赏
收藏
jsp 连接sql server 2000的时候出现驱动程序找不到异常?web服务器用的是tomcat3.3.1
怎么回事?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pingfan520
2003-10-20
打赏
举报
回复
msbase.jar, mssqlserver.jar, msutil.jar这三个文件放到tomcat\common\lib\下
JCC0128
2003-10-19
打赏
举报
回复
tomcat本身不带驱动,要去下载
给分!
转
回复人: star821116(原来爱曾给我美丽心情) ( ) 信誉:105 2003-8-1 0:12:34 得分:0
今天升星了,所以也准备乘这个晚上把初学者最后一个比较常见的问题:就是连接数据库的问题,我觉得对初学者来说
刚开始连接数据库是比较麻烦的,记得我第一次用JDBC连接数据库的时候弄得我甚是郁闷。
好,下面开始一步一步的来:
我认为供学习使用的DB还是SQL2000比较好,也比较普遍,因为SQL Server也算是一个应用比较广泛的关系型数据库,
而像DB2,Oracle,我都觉得太专业,学习使用没有必要,SQLServer可以装一个个人版就足以学习Java的数据库连接了
我比较反对用Access数据库,引在Core Java中的话说就是:这样的桌面数据库不仅安装和配置有些复杂,而且桥连接驱动程序和
桌面数据库有很多的的局限性,这些局限性很容易导致混乱,所以,人们从这种驱动程序的安装中只能学到很少的真正的数据库知识。
我就以连接SQL 2000为例来说:
首先肯定是下载驱动程序了:
Microsoft JDBC for SQL SERVER的驱动程序;http://www.microsoft.com/china/sql/downloads/2000/jdbc.asp
安装版的不到2M,安装完后开始程序中会出现Microsoft SQL Server 2000 Driver for JDBC,然后有一个HTML Help,其实从中就可以找到连接SQLserver的全部信息
忘了还必须要有SQLServer,大家可以到http://www.codestudy.net/去下载,4in1版本的
装好SqlServer过后,建立一个数据库,名为test,然后建立一个表"NAME",然后输入name字段,char类型,然后让这个字段的值为HelloDB(如果基本的数据库操作不会我就没辙了:)
然后应该把驱动程序类加入到classpath中了,我在上面的帖子说过,应该把\Microsoft SQL Server 2000 Driver for JDBC\lib下面的mssqlserver.jar msutil.jar msbase.jar
这三个文件放在%JAVA_HOME%\jre\lib\ext下面,然后就是测试程序了:
照如下的代码输入程序:
import java.sql.*;
public class SQLTest{
public static void main(String[] args){
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test";
String user = "sa";
String password = "";
Connection conn = DriverManager.getConnection(url,user,password);
Statement stmt = conn.createStatement();
String sql = "SELECT * FROM NAME";
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()){
System.out.println("Your frist field is " + rs.getString("name"));
}
rs.close();
stmt.close();
conn.close();
}
catch(Exception e){
System.err.println(e);
}
}
如果出现HelloDB就说明操作数据库成功了,当然这么顺利我就笑了,我觉得比较常见的问题就是用户sa未与信任 SQL Server 连接相关联。
这个在我刚开始连接数据库的时候也遇到过,但是后来不知怎么的弄好了也没有深入研究了。那天在这个帖子
http://expert.csdn.net/Expert/topic/2028/2028251.xml?temp=.5175592zez(思恩 为老婆多挣钱 鹤清风) 大哥的回复中才知道,要修改sql server 为sql 和 windows验证
不能是只有windows验证,所以才连不上。
然后我说说怎么在JBuilder中配置SQLServer的连接,在这里我引用一下beyond_xiruo大哥的文章《在JBuilder中使用com.microsoft.jdbc.sqlserver.SQLServerDriver连接sql数据库 beyond_xiruo》
原文在http://www.csdn.net/Develop/Read_Article.asp?Id=15098
一,你确定你安装的jdbc是否完全版,因为有个单机版只能连接本机上的sql,单机版约2m,完全版约6.5m
二、安装好jdbc后,假如目录在C:\Program Files\Microsoft SQL Server 2000 JDBC,打开Jbuilder,选择Tools-->Configure Libraries,然后在左边的列表框下选择New,填入:Name:sql,Location:User Home,然后点击Add,加入目录C:\Program Files\Microsoft SQL Server 2000 JDBC\lib,确定
三、Project-->Prject Properties-->Paths-->Required Libraries-->Add
加入刚才添加的User Home/sql确定
四、Tools-->Enterprise Setup-->Database Drivers-->Add,加入User Home/sql,添加之后在列表框中显示的是sql.config,确定,重新启动JBuilder
五、Tools-->Database Pilot-->View-->Options-->Drivers-->Add
填入
Driver class:com.microsoft.jdbc.sqlserver.SQLServerDriver
Simple URL:microsoft:sqlserver://localhost:1433;DatabaseName=mybase
确定之后,Tools-->Database Pilot-->New的Driver里选择
com.microsoft.jdbc.sqlserver.SQLServerDriver
在URL里填入:
microsoft:sqlserver://服务器Ip地址或主机名:1433;DatabaseName=数据库名,确定!
双击或点击+号输入sql数据库的用户名和密码,就完成了JB与sql的连接!
然后你就可以查看你这个数据库中的资源了,我用JB就是这样连接的:)(个人表示感谢xiruo大哥:))
fj20059
2003-10-19
打赏
举报
回复
将SQL SERVER 的JDBC 3个JAR ,放到LIB下,或者将3个jar , 在你的CLASSPATH中注明
whodsow
2003-10-19
打赏
举报
回复
你把驱动程序放在lib下就行了嘛。
JAVA
WEB
开发详解:XML+XSLT+SERVLET+
JSP
深入剖析与实例应用.part2
本书共分4部分,从xml、servlet、
jsp
和应用的角度向读者展示了java
web
开发中各种技术的应用,循序渐进地引导读者快速掌握java
web
开发。. 本书内容全面,涵盖了从事java
web
开发所应掌握的所有知识。在知识的讲解...
JAVA
WEB
开发详解:XML+XSLT+SERVLET+
JSP
深入剖析与实例应用.part3
本书共分4部分,从xml、servlet、
jsp
和应用的角度向读者展示了java
web
开发中各种技术的应用,循序渐进地引导读者快速掌握java
web
开发。. 本书内容全面,涵盖了从事java
web
开发所应掌握的所有知识。在知识的讲解...
企业中台后台权限SpringBoot2+Vue实战
该互联网实战项目是基于 Spring Boot 2+ SpringSecurity5+Element UI+Ant Design Pro Vue+可视化AntV 等技术栈开发的项目,采用多模块前后端分离开发。包括图形展示、权限管理、用户管理等功能,用于研发企业级中后台产品。【后端技术】技术 说明Spring Boot2 MVC框架 开发的一站式解决方案Spring Security5 认证和授权框架MyBatisPlus
3.3
.1 基于 MyBatis 框架的快速研发框架MyBatisCode工具 生成 MyBatis 相关代码Jackson 提供了处理 JSON 数据的工具Lombok 简化对象封装工具 Druid 数据库
连接
池 【前端技术】Vue 互联网最火的前端框架Vue Router 路由框架Vuex 全局状态管理框架Axios 前端 HTTP 框架Element UI 前端 UI 框架Ant Design Pro Vue 前端模板Antv 蚂蚁金服可视化技术,阿里巴巴可视化技术,天猫,淘宝,支付宝,花呗均使用AntV主要用于研发企业级中后台产品。特性提炼自企业级中后台产品的交互语言和视觉风格。使用 TypeScript 开发,提供完整的类型定义文件。 链路开发和设计工具体系。【开发工具】IntelliJ IDEA 开发 IDE
SQL
yog 数据库
连接
客户端Postman HTTP 请求工具【开发环境】工具 版本JDK 1.8My
SQL
5.7
JAVA
WEB
开发详解:XML+XSLT+SERVLET+
JSP
深入剖析与实例应用.part4
本书共分4部分,从xml、servlet、
jsp
和应用的角度向读者展示了java
web
开发中各种技术的应用,循序渐进地引导读者快速掌握java
web
开发。. 本书内容全面,涵盖了从事java
web
开发所应掌握的所有知识。在知识的讲解...
JAVA
WEB
开发详解:XML+XSLT+SERVLET+
JSP
深入剖析与实例应用.part5
本书共分4部分,从xml、servlet、
jsp
和应用的角度向读者展示了java
web
开发中各种技术的应用,循序渐进地引导读者快速掌握java
web
开发。. 本书内容全面,涵盖了从事java
web
开发所应掌握的所有知识。在知识的讲解...
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章