欢迎来到代码驿站!

JAVA代码

当前位置:首页 > 软件编程 > JAVA代码

解决idea中javaweb的mysql8.0.15配置问题

时间:2021-06-05 09:00:23|栏目:JAVA代码|点击:

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>

总结

上一篇:Java设计模式之静态工厂模式详解

栏    目:JAVA代码

下一篇:Spring MVC学习笔记之json格式的输入和输出

本文标题:解决idea中javaweb的mysql8.0.15配置问题

本文地址:http://www.codeinn.net/misctech/135941.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有