mysql8.0.x以后的版本在连接数据库的时候有些不同。
首先:
Class.forName("com.mysql.cj.jdbc.Driver");
其次:
DriverManager.getConnection("jdbc:mysql://localhost:3306/java?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC", "root", "passwd");
另外值得注意的是,在idea中创建的javaweb项目缺少一些文件夹,比如很重要的一个lib文件夹(不知道是不是只有我没有),然后将jar驱动包放入到lib中就可以正常使用了。
最后放上一段完整的代码,以便参考。
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8" import="java.sql.*"%> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>jdbc</title> </head> <body> <% Connection conn = null; PreparedStatement ps = null; ResultSet rs = null; int age = -1; String name = null; int id = -1; try{ Class.forName("com.mysql.cj.jdbc.Driver"); }catch (Exception e){ out.print("连接失败"); } try{ conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/java?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC", "root", "1"); out.print("连接成功"); ps = conn.prepareStatement("select * from name "); rs = ps.executeQuery(); while (rs.next()){ age = rs.getInt("age"); name = rs.getString("name"); out.print("<br>" + "age:" + age + " "+ "name:" + name); } }catch (SQLException e){ out.println(e.getMessage()); out.println(e.getSQLState()); out.println(e.getErrorCode()); } %> </body> </html>
总结
以上所述是小编给大家介绍的解决idea中javaweb的mysql8.0.15配置问题 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对小牛知识库网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
本文向大家介绍IDEA编写JavaWeb出现乱码问题解决方案,包括了IDEA编写JavaWeb出现乱码问题解决方案的使用技巧和注意事项,需要的朋友参考一下 使用IDEA写JavaWeb项目时,总会出现编码出错等问题,比如下面这样,页面显示出来一大堆乱码,下面跟着我来操作一下,可以成功解决! 首先在IDEA安装目录下有一个:bin的文件夹,打开后找到如下两个东西:分别打开后再后面添加:-Dfile.
本文向大家介绍解决无法配置SQL2005问题,包括了解决无法配置SQL2005问题的使用技巧和注意事项,需要的朋友参考一下 问题:点击“SQL Server Configuration Manager”却显示“无法连接到WMI 提供程序 请注意,你只能使用SQL Server 配置管理器来管理SQL Server 2005服务器。找不到指定的模块。[0x8007007e]” 解决方法: 1、到sy
我有一个使用gradle的项目,并将mapstruct作为依赖项之一。每次我试图建立项目,它失败了。我想这是因为Mapstruct将生成gradle无法找到的impl类。谁能帮我在intellij IDEA中配置这个? 谢啦
本文向大家介绍javaWEB中前后台乱码问题的解决方法总结,包括了javaWEB中前后台乱码问题的解决方法总结的使用技巧和注意事项,需要的朋友参考一下 JAVA中几种常见的编码格式及含义: ASCII 码 学过计算机的人都知道 ASCII 码,总共有 128 个,用一个字节的低 7 位表示,0~31 是控制字符如换行回车删除等;32~126 是打印字符,可以通过键盘输入并且能够显示出来。 ISO-
本文向大家介绍IOS 中XAMPP配置问题及解决方法,包括了IOS 中XAMPP配置问题及解决方法的使用技巧和注意事项,需要的朋友参考一下 IOS 中XAMPP配置问题及解决方法 1、终端运行sudo /Applications/XAMPP/xamppfiles/xampp start 提示 解决 如果提示 /System/Library/LaunchDaemons/org.apache.http
本文向大家介绍JavaWeb乱码问题的终极解决方案(推荐),包括了JavaWeb乱码问题的终极解决方案(推荐)的使用技巧和注意事项,需要的朋友参考一下 前言 经常有读者在公众号上问 JavaWeb 乱码的问题,昨天又有一个小伙伴问及此事,其实这个问题很简单,但是想要说清楚却并不容易,因为每个人乱码的原因都不一样,给每位小伙伴都把乱码的原因讲一遍也挺费时间的,因此,松哥今天决定写一篇文章,和大伙好好