解决idea中javaweb的mysql8.0.15配置问题
程序员文章站
2024-02-24 12:03:13
mysql8.0.x以后的版本在连接数据库的时候有些不同。
首先:
class.forname("com.mysql.cj.jdbc.driver");
其次:...
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的mysql8.0.15配置问题
-
javaWEB中前后台乱码问题的解决方法总结
-
基于javaWeb 项目SSM配置要点及可能遇到的问题和解决方法
-
javaWEB中前后台乱码问题的解决方法总结
-
Oracle配置OneMap中的sql数据库问题及解决方案
-
安装、配置和测试Asterisk过程中遇到的问题及解决方法
-
dubbo中zookeeper请求超时问题:mybatis+spring连接mysql8.0.15的配置
-
Oracle配置OneMap中的sql数据库问题及解决方案
-
IDEA中已配置阿里镜像但maven无法下载jar包的问题及解决方法
-
IDEA中application.properties的图标显示不正常的问题及解决方法