问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java通过jdbc连接数据库的问题 我用的是SQLserver2005 下的驱动是2005的运行下列程序 报错说找不到驱动

发布网友 发布时间:2022-10-31 02:59

我来回答

4个回答

热心网友 时间:2023-10-14 13:10

先检查你的驱动有没有放对位置,驱动应放在你安装的JDK的 \jre6\lib\ext目录下;

如果还是提示同样的错误,就检查你是不是装了两个JDK但却不知道。
检查方法:查看环境变量中的jdk路径和你放置驱动的目录一不一致,不一致的话则说明你安装了两个或以上的jdk。把驱动丢到环境变量目录下的那个jdk下即可;

如果不是以上问题,那把这句Class.forName("com.microsogt.jdbc.sqlserver.SQLServerDriver");
改成Class.forName("com.microsogt.sqlserver.jdbc.SQLServerDriver");看看,这是由于不同版本的驱动所导致。

热心网友 时间:2023-10-14 13:11

import java.sql.Connection;
import java.sql.Date;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.PreparedStatement;

public class JDBC {
private Connection con = null;
private Statement stmt = null;
private ResultSet rs = null;
private String driver = "com.mysql.jdbc.Driver";
private String url = "jdbc:mysql://localhost:3306/huaxia?useUnicode=true&characterEncoding=GBK";
private String user = "root";
private String password = "mysql";

/**
* 准备连接
*/
public void startConnection() throws ClassNotFoundException, SQLException {
Class.forName(driver); //注册数据库驱动
con = DriverManager.getConnection(url, user, password); //获得数据库连接
}

/**
* 执行select 并返回结果集 throws SQLException
*/

public ResultSet query(String sql) throws SQLException {
stmt = con.createStatement(); //创建Statement
rs = stmt.executeQuery(sql); //执行查询
return rs;
}

/**
* 执行insert update delete
*/
public int update(String sql) throws SQLException {
stmt = con.createStatement();
int r = stmt.executeUpdate(sql);
return r;
}

/**
* 释放资源(连接)
*/

public void releaseConnection() {
try {
if (rs != null)
rs.close();
stmt.close();
if (con != null)
con.close();

} catch (SQLException e) {
e.printStackTrace();
}
}

}
稍微修改下即可追问不好 意思 我用的是SQLserver2005

热心网友 时间:2023-10-14 13:11

是否真的引入这个驱动jar了呢?需要去微软的官方下载驱动。
http://msdn.microsoft.com/zh-cn/data/aa937724.aspx
自己找你合适的驱动吧。

热心网友 时间:2023-10-14 13:12

我也遇到这个问题了,可否分享一下解决方案。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
金莎丽的淋浴房用完之后开门水会流出来吗? 老家里的开门式淋浴房总是漏水,装修新家想换个质量好点的淋浴房,淋浴房... 淋浴房为何开门不畅?门关不紧怎么办? appa是什么意思英语? ...觉得比较好奇吧。是什么意思?好奇吗。有微信,没聊过 和新认识的男生聊什么跟男生可聊的20个话题 农行用什么pos机有积分 POS机刷卡积分是什么意思? 一个简短的民间小说 小米9.11发布会什么时候可以重播 sql2005自动备份除了创建维护计划和新建作业,还有没有其他办法?我创建维护和作业时会报错。 这个错误应该怎么解决 蔷薇的蔷五笔怎么打 怎样把自己玩到哭出来 吊扇调速器调速慢不下来怎么回事 谁那里有中国素材网的音效素材??要压缩后的,一个一个下载太麻烦~谢谢了,大神帮忙啊 推荐各种风格的背景循环音乐 最好是钢琴曲 做广播剧的素材要用 或者告诉我哪里能下载到音效包 谢谢 亲爱的,我想求一个拳打脚踢的那种音效,在音效网找半天不会下载= =,就是在小品里要用的那种,谢谢哈 2020年公司业务员工作自我总结 两台手机用一个手机号能注册两吗? 两个可以绑定一个手机号码吗 两个可以绑定一个手机号码吗 两个怎么绑定同一个手机号 福特电动版福克斯销量萎靡在美国二度降价 两个能同绑一个手机号吗? 一个人一个房间充斥着满满的孤单和无止境的想念 退休人员涨工资只给60岁以上的人员涨吗,你怎么看? 事业单位和国企退休,在缴交金额相同的前提下,退休金有差别吗? 拓宽自己的认知边界 梦见大米外喷 sql中deallocate是什么 sql 2008 维护失败,执行作业时报错,错误提示如下: 眼皮老是跳 - 寻找科学方法 可以用于眼部肌肉颤动的滴眼液是什么? 爱明眼镜怎么样 大连爱明眼视光诊所有限公司怎么样? 正常配制的dpd指示剂是什么颜色 龙虾的尾巴肉里的那条黑线是什么?可以吃吗?对身体有什么危害啊? 明天要高考,梦到蛇了 高中必修三历史题~~! 车上标志扁口型是哪个牌子的车? 椭圆上面开了个u型的口是什么车的标志 嘉陵金悍王发动机 嘉凌133发动机和本田CBF125比那个好《摩托车》 最终幻想电影有几部,每部叫什么名,男,女主角叫什么名? 最终幻想的电影? 最终幻想电影有几部?请按顺序列举 谢谢 比例放大器下面4个调节电位旋钮赴什么作用 钉钉员工隐藏手机号同事还能看得到 2个回答 - 手机拍照怎么显示日期和地点