WebSwing部署Java游戏连接本地MySQL数据库报错求助
问题:WebSwing部署Java游戏时MySQL连接失败
核心现象
- 开发的Java游戏通过WebSwing转换为网页版后,无数据库操作的功能正常,但连接本地MySQL时触发异常:
Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException: java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/dreamland
- 桌面端运行Jar包可正常连接数据库,仅WebSwing环境下出现该问题
- 点击登录、注册按钮(触发数据库读写操作)时触发上述报错
环境与配置细节
- 数据库:使用XAMPP搭建的本地MySQL实例
- WebSwing配置:仅修改了类路径(添加主类所在路径)与主类(设置为
package.formsLogin),对应应用为WebSwing应用列表中的“jogoDreamland” - MySQL驱动版本:使用mysql-connector-java-8.0.30
相关代码说明
- 数据库连接逻辑:通过
DriverManager.getConnection(url, user, pass)建立连接,未显式调用Class.forName()加载驱动(依赖JDBC4自动加载机制) - 按钮触发逻辑:点击登录按钮执行数据库查询操作,点击注册按钮执行数据库插入操作
内容的提问来源于stack exchange,提问作者Fernando Castilho
相关产品推荐
相关产品推荐

