jsp连接数据库常见问题

1、系统抛出异常java.langClassNotFoundException。例如:

   java.lang.ClassNotFoundException:com.mysql.jdbc.Driver
   视图初始化驱动程序的时候出错,在Class.forName()中,Java虚拟机无法在类路径中找到指定驱动名称的驱动类。需要把包含 驱动类的mysql-connector-java-x.xx.xx-bin.jar文件 放置在运行的类路径 WEB-INF/lib 下。

2、系统抛出异常java.net.SocketException:Connection Refused,连接被拒绝。其可能性有多种:
(1)若 数据库服务器 未启动或无法建立连接,则抛出异常如下:
     java.net.SocketException:java.net.ConnectException:Connection refused:connect
     先确定URL配置中IP、端口是否正确,同时需要确保服务器已经启动接收服务请求。
(2)若确定服务器已启动,那么可以查看配置,看数据库对外服务的端口是否为默认端口,抑或有所改动。
(3)若服务器已启动,而且采用了默认端口,那么需要查证服务器上是否安装了网络防火墙,阻断了数据库连接请求。

3、如果调用DriverManager.getConnection(connectionURL,username,password)中username和password不正确,那么驱动程序将抛出如下异常:
     java.sql.SQLException:Access denied for user 'root'@'localhost'(using password:YES)
    需要修改用户名和口令后重新进行连接。

4、由于数据库驱动和数据库版本不匹配,导致连接失败。需要从数据库服务器上获取正确的驱动程序连接。
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值