Java 无法使用Netbeans创建到GlassFish数据库的连接?

Java 无法使用Netbeans创建到GlassFish数据库的连接?,java,mysql,netbeans,web-applications,netbeans-8.1,Java,Mysql,Netbeans,Web Applications,Netbeans 8.1,我使用的是Netbeans 8.1测试版和Glassfish服务器4.1 Mysql 每次我在我的Web应用程序和数据库之间创建连接时,它都无法做到这一点 Index.jsp文件: 萨米尔 IFPWAFCAD IFPWAFCAD提供广泛领域的专家咨询。 选择主题: 查看IFPWAFCAD认证前的联系方式 您所在地区的专业摔跤手,请选择以下主题: 从主题中选择主题id、名称 Glassfish resources.xml域: 我已经将Jar文件复制到glassfish库,并且已经添加了对w

我使用的是Netbeans 8.1测试版和Glassfish服务器4.1 Mysql

每次我在我的Web应用程序和数据库之间创建连接时,它都无法做到这一点

Index.jsp文件:


萨米尔
IFPWAFCAD
IFPWAFCAD提供广泛领域的专家咨询。
选择主题:
查看IFPWAFCAD认证前的联系方式
您所在地区的专业摔跤手,请选择以下主题:
从主题中选择主题id、名称
Glassfish resources.xml域:


我已经将Jar文件复制到glassfish库,并且已经添加了对web.xml的引用

我面对这个错误:

说明服务器遇到内部错误,无法满足此请求

例外情况

javax.servlet.ServletException:javax.servlet.jsp.jspeException:无法 要获取连接,数据源无效:“java.sql.SQLException:否 找到适合jdbc/IFPWAFCAD的驱动程序”

根本原因

javax.servlet.jsp.JspException:无法获取连接,数据源 无效:“java.sql.SQLException:找不到适合的驱动程序” jdbc/IFPWAFCAD“


看起来您缺少用于MySql的jdbc驱动程序。从这里下载

解压mysql-connector-java-5.x.xx-bin.jar并将其复制到$glassfish\u install\u文件夹\glassfish\lib中


用户使用与jdk和mysql版本相匹配的驱动程序来避免错误。

在尝试让Netbeans(8.2)与Glassfish(特别是JDBC)一起工作了好几个小时后,我意识到Glassfish已经停产,于是放弃了它。取而代之的是安装了看起来像叉子的Payara。非常简单,只要在Netbeans中使用Glassfish设置,就可以指向一个新的方向。 要显示连接池和JDBC资源,请右键单击Netbeans中的服务器并选择“查看域管理控制”,转到Paraya的管理控制台。转到JDBC连接池并手动添加“IpwafcadPool”。请记住为用户(root)和密码(root)添加属性。URL有两个属性,一个大写和一个小写。我将两者都改为jdbc:mysql://localhost:3306/MyNewDatabase?zeroDateTimeBehavior=convertToNull.

但对于上述问题。我可以确认连接器驱动程序必须更新为最新版本。我试过使用mysql-connector-java-5.1.40-bin.jar(在lib文件夹中),重新启动了Paraya,现在它工作起来很有魅力。现在我终于可以继续教程了。是的,我通过解决这个问题学到了很多,所以谢谢你