java.sql.SQLException: No suitable driver怎么回事,帮帮忙给我看看
答案:5 悬赏:20 手机版
解决时间 2021-11-26 02:20
- 提问者网友:嗝是迷路的屁
- 2021-11-25 15:33
java.sql.SQLException: No suitable driver怎么回事,帮帮忙给我看看
最佳答案
- 五星知识达人网友:佘樂
- 2021-11-25 15:51
没测你的代码,不过看异常名称应该是驱动jar包不对,查看一下你引的MySql驱动jar和你用的数据库版本是否匹配,还是你根本没有正确引入Mysql驱动。
全部回答
- 1楼网友:猎心人
- 2021-11-25 18:12
同上/
- 2楼网友:蓝房子
- 2021-11-25 17:31
首先你的url明显有问题,应该是这样的格式:
jdbc:mysql://localhost:3306/test
localhost就是你mysql服务器所在的主机名(填ip也可以),
3306是mysql通用的端口号
test是你要连接的数据库名称
下面是在我机子上ok的代码,你稍微改改用户名和密码试试
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
Connection conn = DriverManager.getConnection ("jdbc:mysql://localhost:3306/test","root","123");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
你应该是导了包的,要不然就会报ClassNotFoundExeception。
Good luck!!!
jdbc:mysql://localhost:3306/test
localhost就是你mysql服务器所在的主机名(填ip也可以),
3306是mysql通用的端口号
test是你要连接的数据库名称
下面是在我机子上ok的代码,你稍微改改用户名和密码试试
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
Connection conn = DriverManager.getConnection ("jdbc:mysql://localhost:3306/test","root","123");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
你应该是导了包的,要不然就会报ClassNotFoundExeception。
Good luck!!!
- 3楼网友:动情书生
- 2021-11-25 17:01
url路径写错了,有可能jar包也没导入
- 4楼网友:动情书生
- 2021-11-25 16:36
这个报错有4种情况可以导致:
1.数据库驱动jar的导入
2.url字符串
3.驱动字符串
(以上排除方法:手写jdbc测试)
如果以上几种字符串都没写错,看来需要尝试:
4.把 jar包复制一个到jdk的ext文件夹中,路径:jdk根目录>jre>lib>ext
1.数据库驱动jar的导入
2.url字符串
3.驱动字符串
(以上排除方法:手写jdbc测试)
如果以上几种字符串都没写错,看来需要尝试:
4.把 jar包复制一个到jdk的ext文件夹中,路径:jdk根目录>jre>lib>ext
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯