连接到dopost或doget java中的sql

n3schb8v  于 2021-06-15  发布在  Mysql
关注(0)|答案(2)|浏览(342)

我使用的是eclipse,能够连接到mysql数据库并在以java应用程序的形式运行文件时执行查询,但是我在任何地方都找不到从html表单获取数据并将其插入数据库的解决方案。
当我将表单数据从html发送到java时,我可以在dopost或doget中运行命令,例如打印出request.getparameter()值,但每当我尝试从其中一个连接到数据库时,我都会得到“找不到适合的驱动程序”jdbc:mysql://localhost:3306/mydb“——尽管在运行不接受用户输入的单独java应用程序时,我能够连接到数据库。
所以我只是想知道是否有可能通过html和java将用户数据以这种方式输入到数据库中,或者我是否需要使用类似swing jframe和dao的东西来实现这一点?

83qze16e

83qze16e1#

找到答案:为什么我得到“没有合适的司机找不到合适的工作jdbc:mysql://localhost:3306/test2"?.
如果其他人有同样的问题,您需要添加:
私有静态最终字符串驱动程序\u name=“com.mysql.cj.jdbc.driver”;
在公共课上名列前茅

试试看{
class.forname(驱动程序名称);
}catch(classnotfoundexception cnfe){
}
在dopost或doget函数中。
也许其他人能够解释为什么当文件作为从html表单传递数据的结果运行时需要这些代码位,而当文件作为java应用程序运行时不需要这些代码?

wi3ka0sx

wi3ka0sx2#

确保已部署的web应用程序(.war)中包含数据库驱动程序。您可以看到已部署web应用程序的/lib目录中包含的jar文件。将db driver jar添加到构建的依赖项列表中。

相关问题